Neo4j集群介绍
Neo4j主要有两种cluster方式:Ha和Causal cluster方式。
集群的主要特点:高吞吐量,持续可靠性,灾难恢复
1. 基本介绍:
Causalcluster: 主要由两部分组成,
1. 核心服务器(core server):处理读写的操作,大多数的core server主要处理写操作
2. 一个或多个读复制服务器(read replicas):这些是只读的实例,数据从core server异步更新,这些适用于广泛的数据地理分布,并允许跨大量服务器扩展查询工作负载。
HA cluster: 至少有三台服服务器组成,1主2从,主服务器完成写入之后同步数据到从服务器,主服务器既可以写也能读,从服务器只能读。
2. 优缺点及试用场景
causal cluster: Neo4j3.1中引入了因果集群,以支持地理区域之间的数据复制,并在发生多个硬件和网络故障时支持持续的读写操作。主要是支持在地区直接保持数据的同步,对硬件和网络的容错率高。
High avaiable :HA群集可用于全天候正常运行并提高读取性能。适用于需要全天候运行并需要提高查询效率的场景
3. 总结
如果需要使用集群方式,选择HA,而且在本地部署causalcluster,一般需要三台core server,三台replicasserver,HA可以满足大部分应用场景。
Reference:
(2):http://help.graphstory.com/frequently-asked-questions/high-availability-and-clustering/how-does-high-availability-work-in-neo4j