是否可以运行具有强一致性的Neo4j集群?

fal*_*zer 7 consistency cluster-computing neo4j

Neo4j的文档指出,当在HA模式下运行时,您将获得最终的一致性.这是该页面的引用:

但是,所有更新最终都会从主设备传播到其他从设备,因此来自一个从设备的写入可能无法在所有其他从设备上立即显示

我的问题是:是否有一个配置允许我编写一个具有强一致性的集群,当然这是以降低性能为代价的?我正在寻找某种主动 - 被动故障转移群集配置.

Ste*_*ter 12

有这样的配置选项.ha.tx_push_factor确定应该将事务同步推送到多少个从属服务器.设置此项时,ha.tx_push_factor=<clustersize>-1您可以立即完全一致.

  • 不,交易会成功.`ha.tx_push_factor`是在尽力而为的基础上使用的.如果从属设备停机一段时间,它将在再次加入时与群集同步. (3认同)
  • 是的,我上周对HA模式做了一周的硬测试,有100%的一致性.仅供参考,如果您不使用HA代理,如果主服务器关闭,则从服务器将被选为主服务器,当前一个主服务器恢复生命时,他不再被重新选为主服务器,因此您将不得不进行检查/ ha端点 (2认同)