繁体   English   中英

.NET的图形数据库,对我们的案例有帮助吗?

[英]Graph database for .NET, does it help our case?

我们的应用程序的简短描述:我们分析.NET程序集并检测它们之间的依赖关系(例如方法调用)。 我们将那些依赖项保存在MSSQL服务器数据库中。 现在,从代码中的类/方法中,我们可以找到所有直接和间接依赖关系,并且能够找出如果更改接口或实现可能会破坏哪些代码。

尽管我们很好地利用了索引(降低了导入性能,但是无论如何都会运行一整夜),但仍然存在性能问题。 当我们导入同一程序集的许多版本时,我们有大量的数据,查询需要几秒钟的时间,这还不够快(目标时间<1.5s)。

由于依赖项是一种类似图的结构,我们想知道从MSSQL切换到NoSQL图数据库是否会有所帮助。 这将需要一些时间,因此我们希望首先获得一些外部输入。

如果是的话,你当然也可以发表建议的.NET图形数据库:-)

称我为老烟熏吧,但我会非常谨慎地进行这样的技术切换-正如此SO问题所显示的,技术选择相当有限,我认为您冒着将您的项目转变为“ Neo4J”项目的风险,而不是而不是“依赖管理”项目。 如果确实需要缓冲,那值得考虑,但是听起来好像不应该与正在讨论的数据量在一起。

我要考虑的第一件事是查看“嵌套集”模型 -该模型专门解决了检索给定节点的所有子级时的性能问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM