redis集群没有过半机制会有脑裂问题, 网络分区导致脑裂后多个主节点对外提供写服务, 一旦网络分区恢复, 会将其中一个主节点变为从节点, 这时会有大量数据丢失.
2.应对方法
min-slaves-to-write 1 # 在redis配置里加上参数(不可能百分百避免数据丢失,参考集群leader选举机制)
写数据成功最少同步的slave数量,这个数量可以模仿大于半数机制配置, 比如集群3个点,可配1,加上leader就是2,超过了半数
欢迎分享,转载请注明来源:夏雨云
redis集群没有过半机制会有脑裂问题, 网络分区导致脑裂后多个主节点对外提供写服务, 一旦网络分区恢复, 会将其中一个主节点变为从节点, 这时会有大量数据丢失.
2.应对方法
min-slaves-to-write 1 # 在redis配置里加上参数(不可能百分百避免数据丢失,参考集群leader选举机制)
写数据成功最少同步的slave数量,这个数量可以模仿大于半数机制配置, 比如集群3个点,可配1,加上leader就是2,超过了半数
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)