Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redis高可用性-主节点出现故障时增量同步_Redis_Failover - Fatal编程技术网

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

Redis高可用性-主节点出现故障时增量同步,redis,failover,Redis,Failover,如何处理这种情况 1有1个主M和2个从S的设置 2执行值的增量,然后将其用作唯一标识符 3它在主设备上递增,但无法与从设备同步,即网络延迟或问题 4母版同时死亡 5名新船长当选 6集群中没有任何节点知道增量,使用next inc,它将带来下一个值,即重复值 也许Redis不是拥有高速增量键值存储的最佳解决方案。有什么想法吗?在这种情况下,工作人员需要在递增后打电话,以确保更改同步。我对您的答案投了赞成票,非常感谢您的提示。这里的主要问题是找到一个不降低性能的解决方案。您是否有过这方面的经验,实现

如何处理这种情况

1有1个主M和2个从S的设置

2执行值的增量,然后将其用作唯一标识符

3它在主设备上递增,但无法与从设备同步,即网络延迟或问题

4母版同时死亡

5名新船长当选

6集群中没有任何节点知道增量,使用next inc,它将带来下一个值,即重复值


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

在这种情况下,工作人员需要在递增后打电话,以确保更改同步。

我对您的答案投了赞成票,非常感谢您的提示。这里的主要问题是找到一个不降低性能的解决方案。您是否有过这方面的经验,实现等待会对性能产生怎样的影响?性能成本通常只是等待的客户端对Redis的另一个请求——在大多数情况下,这可以忽略不计,但您应该用代码对其进行测试。