Redis 高可用性 - 如果主节点发生故障则增加同步

Redis high availability - increment sync if master node fails

如何处理这种情况。

1) 设置了 1 Master (M) 和 2 Slave (S)

2) 您执行一个值的增量(然后将其用作唯一标识符)

3) 它在 Master 上增加,但无法同步到 Slaves(即网络延迟或问题)

4) 主人同时死亡

5) 选出了新的Master

6) 集群中的任何节点都不知道增量,并且使用 next inc 它将带来下一个值,即重复值。

也许 Redis 不是拥有高速增量键值存储的最佳解决方案。有什么想法吗?

在这种情况下,worker 需要在递增后调用 WAIT 以确保同步更改。