Redis高可用性 - 主节点发生故障时增量同步

问题描述:

如何处理这种情况。Redis高可用性 - 主节点发生故障时增量同步

1)有1个主(M)和2的设定从站(S)

2)执行的值的增量(然后使用它作为唯一的标识符)

3)它增加的主,但未能同步到从站(即网络延迟或问题)

4)模具师傅同时

5)新的主已当选

6)集群中没有节点知道增量,下一个增量会带来下一个值,即重复。

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

在这种情况下,工作人员需要在增量后调用WAIT以确保更改已同步。

+0

我提高了你的答案,非常感谢你的提示。这里的主要问题是找到一个没有性能下降的解决方案。你有没有这方面的经验,性能如何影响实施WAIT? –

+1

性能成本通常只是WAITing客户端对Redis的另一个请求 - 在大多数情况下,这是微不足道的,但您应该使用代码对其进行测试。 –