如何处理这种情况。
1) 有 1 个主控 (M) 和 2 个从属 (S) 的设置
2) 你执行一个值的增量(然后你将它用作唯一标识符)
3) 它在 Master 上递增,但无法同步到 Slaves(即网络延迟或问题)
4) 主人同时死亡
5) 选出了新的Master
6) 集群中的任何节点都不知道增量,对于 next inc 它将带来下一个值,即重复值。
也许 Redis 不是拥有高速增量键值存储的最佳解决方案。有什么想法吗?
最佳答案
在这种情况下,工作人员需要调用 WAIT
递增后确保更改同步。
关于Redis 高可用性 - 如果主节点发生故障则增加同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41762370/