redis 哨兵选举
时间: 2023-08-19 17:15:45 浏览: 132
redis---哨兵模式
Redis哨兵选举机制是通过Raft选举算法实现的。当选举的票数大于等于哨兵节点数的一半时,该节点将成为领导者。如果没有超过一半的票数,选举将继续进行。要成为领导者的哨兵节点需要满足两个条件:首先,获得超过一半的赞成票;其次,获得的票数还需要大于等于哨兵配置文件中的quorum值。[1]
哨兵选举的过程包括故障切换、哨兵集群的组建、哨兵监控Redis主库下线的判定、新主库的选出以及故障的转移。哨兵机制可以实现故障切换,但不能完成主从切换。在选举哨兵领导者时,一个哨兵必须获得超过一半的选票,但如果只有两个哨兵活着,无论怎么投票,一个哨兵最多只能获得两票,无法达到超过一半选票的结果。因此,无法选出新的主库。[2][3]
阅读全文