无论如何在neo4j实例上有多个数据库?

jin*_*ini 17 neo4j

从关系数据库的思维模式来看,每个neo4j实例只有一个图表数据库似乎很奇怪.我们认为我们从根开始做多个子图吗?

谢谢

Nic*_*las 12

"根"节点的概念正在消失.这有很多问题,其中大部分都围绕节点密度.

我相信你的问题的核心是围绕数据库设计,以及拥有多个图形数据库实例或具有多个子图的一个实例是否更智能.

真的,这取决于你,但我会选择子图的想法,因为它允许你的一些数据在同一个连接中共享,如果你这样做,Neo4j实际上没有任何性能损失,只要你保持它们分开,然后你最终遇到的唯一问题是节点/关系的最大大小,但这是一个人为的限制,以后会被提升.

  • 不,我现在很清楚.子图表非常有意义,没有根节点有帮助.只是糟透了我不能同时处理多个项目,因为我只有一个数据库.但是我认为只要它们不相关,我就可以拥有任意数量的节点. (2认同)
  • 是的,不会有任何性能下降,因为Neo4j将大部分内容保留为磁盘上的长度分隔数组,因此访问节点1会产生与访问节点1000000相同的成本. (2认同)