有没有办法分割和复制neo4j数据?

时间:2010-07-13 07:12:59

标签: replication sharding neo4j

我正在考虑为我正在为之工作的一些新项目选择neo4j。对于给定的数据需求(固有的基于图形),neo4j非常适合,快速原型为我提供了良好的响应时间。我想了解的是如何扩展neo4j部署。具体做法是:

  • 如何在neo4j部署中对数据进行分片。由于neo4j部署在一台机器上,因此我可以在一台机器上存储多少数据,因此我想知道如何分发它。显然,如果我将其拆分为用户,则无法维护断开连接的用户(跨分片)之间的关系。
  • 如何复制neo4j数据?我可能会考虑使用类似sql的设置,其中包含用于写入的主服务器和用于读取的从服务器,这样我们既可以扩展我们潜在的读者和编写器,也可以实时备份我们的数据。我知道所有的neo4j数据都存储在一个文件系统中 - 这本身就是不可复制的。我有办法在这里做吗?也许,类似于mysql bin日志?

1 个答案:

答案 0 :(得分:2)

分片现在不是由Neo4j本身处理的,而是由域名处理,就像你描述的那样。 Neo4j 2.0将针对这个问题。

对于复制,Online Backup正在运行,具有主故障转移的真正高可用性正在运行中,使用ZooKeeper跟踪群集节点并选择新主服务等。

有关您的应用分片要求的更多详细信息?什么域名等?