Neo4j 的可扩展性

Neo4j Scalability

我已阅读这篇文章article。它指出,Neo4j 可以水平扩展,但只是为了提高读取性能和容错能力……所以存储的图形被复制到集群中的每个服务器。但是,如果我的数据集大于一台服务器可以存储的数据集怎么办? Neo4j 在这种情况下会失败吗?在这种情况下,我是否必须垂直扩展并购买更大的硬盘?

谢谢

是的。您需要足够的硬盘驱动器 space 来包含集群所有节点上的完整图表,没有办法解决这个问题。

如果您指的是 RAM 而不是硬盘驱动器 space,则不必将所有数据库都放在内存中(由 neo4j.conf 中的页面缓存设置定义) ,但这意味着您将在所有页面缓存未命中时访问磁盘。

有关详细信息,请参阅文档中的 memory configuration section