Neo4j 可扩展性

3
我已阅读这篇文章。它指出,Neo4j可以进行水平扩展,但仅能增加读性能和容错能力...因此,存储的图形被复制到集群中的每个服务器。但如果我的数据集大于一个服务器可以存储的大小怎么办?在这种情况下,Neo4j会失败吗?我需要在这种情况下进行垂直扩展并购买更大的硬盘吗?
谢谢
1个回答

4
是的,你需要足够的硬盘空间来容纳集群所有节点上的完整图形,无法避免这一点。
如果你指的是内存而不是硬盘空间,那么没有必要将所有的数据库存储在内存中(由neo4j.conf中的pagecache设置定义),但这意味着你会在所有的pagecache未命中时访问磁盘。
详情请参阅文档中的内存配置部分

请注意,自2020年初的4.0.0版本发布以来,我们推出了Neo4j Fabric,这是一个用于分片/联合图形的解决方案。这允许在单独的实例/集群之间进行图形分片,并通过代理服务器跨它们进行查询。 - InverseFalcon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接