代码之家  ›  专栏  ›  技术社区  ›  D.R.

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

  •  0
  • D.R.  · 技术社区  · 12 年前

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

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

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

    如果是,您当然也可以发布一个推荐的.NET图形数据库:-)

    1 回复  |  直到 12 年前
        1
  •  0
  •   Community Dai    7 年前

    称我为老油条吧,但我会非常小心地进行这样的技术转换——就像这样 SO question 显示,技术选择相当有限,我认为你有可能将你的项目变成“Neo4J”项目,而不是“依赖管理”项目。如果你真的遇到了缓冲区,这是值得考虑的,但听起来你不应该带着你正在讨论的数据量。

    我首先要考虑的是 "nested set" model -这特别解决了检索给定节点的所有子节点时的性能问题。