死亡(无法访问)redis 哨兵计数吗?

时间:2021-04-23 02:27:02

标签: redis

我很好奇在计算 redis 故障转移的多数时是否考虑了死亡(无法访问)的哨兵进程。比如我在节点A有3个sentinel+Redis Master,在节点B有3个sentinel+Redis Slave,如果节点A完全下线,那么Redis slave B会提升为主吗?多数票(N/2 +1)意味着4个哨兵同意,但由于节点A中的三个哨兵都死了,他们会算作N的一部分吗?

1 个答案:

答案 0 :(得分:0)

当然,死去的哨兵也算数。否则,如果 A 和 B 之间的连接断开,就会出现脑裂问题。

为了保证HA,你需要至少部署三个节点,每个节点运行一个哨兵实例。