标签: redis wait
我有一个Redis HA部署,包含3个节点(1个Master,2个Slave)和一个在每个节点上运行的Sentinel。在客户端,我使用WAIT 2 0无限期地阻塞,直到我的写入到达2个奴隶(我很好)。
WAIT命令的行为是什么:
1)网络分区将主服务器和客户端与2个从服务器隔离,因此我的客户端当前被WAIT阻止
2)大多数哨兵选择一名奴隶作为新主人(因为还有法定人数)
3)网络分区愈合,旧主机成为新主机的奴隶
WAIT还会被封锁吗?或者它会释放返回“0”奴隶的客户吗?
非常感谢