首页 > 解决方案 > Neo4j 可扩展性

问题描述

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

谢谢

标签: neo4jnosqlbigdatascalability

解决方案


是的。您需要足够的硬盘空间来包含集群所有节点上的完整图表,这是没有办法的。

如果你指的是 RAM 而不是硬盘空间,那么没有必要将所有 db 都放在内存中(由 neo4j.conf 中的 pagecache 设置定义),但这意味着你会碰到磁盘在所有页面缓存未命中。

这是文档中的内存配置部分以获取详细信息。


推荐阅读