【问题标题】:Neo4j ScalabilityNeo4j 可扩展性
【发布时间】:2018-10-16 11:09:11
【问题描述】:

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

谢谢

【问题讨论】:

    标签: neo4j nosql bigdata scalability


    【解决方案1】:

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

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

    这里是文档中的memory configuration section 以了解详细信息。

    【讨论】:

    • 请注意,从 2020 年初的 4.0.0 版本开始,我们引入了 Neo4j Fabric 分片/联合图的解决方案。这允许在单独的实例/集群之间分片您的图表,并能够通过代理服务器在它们之间进行查询。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-10
    • 2011-07-07
    • 2016-11-20
    • 2010-12-03
    • 2019-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多