【发布时间】:2018-10-16 11:09:11
【问题描述】:
我已阅读此article。它指出,Neo4j 可以水平扩展,但只是为了提高读取性能和容错性......因此存储的图形被复制到集群中的每个服务器。但是,如果我有一个大于一台服务器可以存储的数据集怎么办? Neo4j 在这种情况下会失败吗?在这种情况下我是否必须垂直扩展并购买更大的 HDD?
谢谢
【问题讨论】:
标签: neo4j nosql bigdata scalability
我已阅读此article。它指出,Neo4j 可以水平扩展,但只是为了提高读取性能和容错性......因此存储的图形被复制到集群中的每个服务器。但是,如果我有一个大于一台服务器可以存储的数据集怎么办? Neo4j 在这种情况下会失败吗?在这种情况下我是否必须垂直扩展并购买更大的 HDD?
谢谢
【问题讨论】:
标签: neo4j nosql bigdata scalability
是的。您需要足够的硬盘空间来包含集群所有节点上的完整图表,这是没有办法的。
如果您指的是 RAM 而不是硬盘空间,则不必将所有 db 都放在内存中(由 neo4j.conf 中的 pagecache 设置定义),但这意味着您将命中所有页面缓存未命中的磁盘。
这里是文档中的memory configuration section 以了解详细信息。
【讨论】: