故障转移时Redis WAIT行为

时间:2017-06-27 06:40:28

标签: redis wait

我有一个Redis HA部署,包含3个节点(1个Master,2个Slave)和一个在每个节点上运行的Sentinel。在客户端,我使用WAIT 2 0无限期地阻塞,直到我的写入到达2个奴隶(我很好)。

WAIT命令的行为是什么:

1)网络分区将主服务器和客户端与2个从服务器隔离,因此我的客户端当前被WAIT阻止

2)大多数哨兵选择一名奴隶作为新主人(因为还有法定人数)

3)网络分区愈合,旧主机成为新主机的奴隶

WAIT还会被封锁吗?或者它会释放返回“0”奴隶的客户吗?

非常感谢

0 个答案:

没有答案