Neo4j-Process 在 Neo4j 社区版中实现复制

Posted

技术标签:

【中文标题】Neo4j-Process 在 Neo4j 社区版中实现复制【英文标题】:Neo4j-Process to achieve Replication in Community Edition of Neo4j 【发布时间】:2016-12-10 05:23:23 【问题描述】:

我们是初创公司,正在使用 neo4j-jdbc-2.3.2-jar-with-dependencies 在 Windows 上为基于 java 的项目开发 Neo4j 版本 2.3.2 的社区版。正如我们一样新手,我们在 Neo4j 上存储的信息更少,比如在节点上保存更少的属性,只在节点之间创建重要的关系。我们还使用 couch-db 来存储我们的数据。

Neo4j 只有重要的数据。 基本上,到目前为止,我们仅将 Neo4j 上的信息存储用于搜索目的,但现在随着对 Neo4j 的逐渐了解,我们也希望将其用于进一步的目的。

问题:- 1:像我们想增加 Neo4j 的使用一样,我们想了解 Neo4j 社区版中的 REPLICATION 以减少丢失数据的风险。

直到我研究过它仅在企业解决方案中可用。有没有办法在社区版上实现它。

2:默认graph.db文件夹的实际用途是什么?

【问题讨论】:

您所询问的一切都记录在 Neo4j 网站上,涉及每个版本的功能(例如高可用性,它本质上是复制功能)。您需要为社区版制定自己的备份方案 - 以及如何做到这一点取决于您。 【参考方案1】:

复制意味着将数据复制到另一个 Neo4j 实例,以提供high-availability cluster 和处理更多同时查询的能力。

您说过要“降低丢失数据的风险”[原文如此],这意味着您需要备份而不是复制

Neo4j 社区版中提供了备份功能。请参阅Neo4j Operations Manual 中的Chapter 5. Backup。

为了回答您的第二个问题,graph.db 文件夹包含默认数据库的支持文件。

【讨论】:

以上是关于Neo4j-Process 在 Neo4j 社区版中实现复制的主要内容,如果未能解决你的问题,请参考以下文章

neo4j 社区版在线备份

Neo4J 社区版打电话回家?

Neo4j Windows v2.1.2 社区版找不到neo4j-shell工具

Neo4j

neo4j 社区 3.0 中的事务日志记录

Neo4j学习案例