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
以确保同步更改。
如何处理这种情况。
1) 设置了 1 Master (M) 和 2 Slave (S)
2) 您执行一个值的增量(然后将其用作唯一标识符)
3) 它在 Master 上增加,但无法同步到 Slaves(即网络延迟或问题)
4) 主人同时死亡
5) 选出了新的Master
6) 集群中的任何节点都不知道增量,并且使用 next inc 它将带来下一个值,即重复值。
也许 Redis 不是拥有高速增量键值存储的最佳解决方案。有什么想法吗?
在这种情况下,worker 需要在递增后调用 WAIT
以确保同步更改。