Tim*_*ell 18 neo4j graph-databases
Neo4j是一个很好的映射关系数据的工具,但我很好奇在什么条件下它不是一个好的工具.
在哪些用例中使用neo4j是一个坏主意?
Fro*_*its 17
您可能需要查看此幻灯片,特别是幻灯片18-22.
你的问题可能有很多细节,但让我试着把重点放在大块上.图数据库自然地由关系索引.因此,当您需要遍历大量关系时,图形数据库会很好.图表本身非常灵活,因此当您的数据之间的相互连接需要不时更改,或者有关您的核心对象的数据需要更改时,它们会很好.图形是一种非常自然的方法,可以对一些(但不是全部)数据源进行建模,例如点对点网络,路线图,组织结构等.
图形往往不善于管理大量的事物.例如,如果您打算使用分析构建客户交易数据库(您需要100万客户,5000万笔交易,而您所做的一切都是整天发布交易),那么它可能不太合适.RDBMS非常出色,请注意该用例如何不真正利用关系.
请务必阅读我提供的这两个链接,他们有更多的讨论.