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
Redis Sentinel-如何选择新主人?_Redis_Sentinel - Fatal编程技术网

Redis Sentinel-如何选择新主人?

Redis Sentinel-如何选择新主人?,redis,sentinel,Redis,Sentinel,我正试图建立Redis Sentinel。 我知道,当一个主人倒下时,哨兵会抓起他的一个奴隶,把他提升为主人。 我想知道,根据从设备中选择的新主设备的哪些属性,以及选择的新主设备是哪个从设备?在哨兵选择后,领队哨兵将执行以下步骤: 从从属列表中删除已处于关闭状态的从属 移除断开时间超过停机时间十倍(毫秒+主机停机时间后)的从属设备 按副本优先级选择从属(在从属中配置) 如果选择了多个从属设备,请按同步偏移量对其进行排序,然后选择最同步(最大偏移量)的从属设备 如果仍有多个选择,请使用RunId排

我正试图建立Redis Sentinel。 我知道,当一个主人倒下时,哨兵会抓起他的一个奴隶,把他提升为主人。
我想知道,根据从设备中选择的新主设备的哪些属性,以及选择的新主设备是哪个从设备?

在哨兵选择后,领队哨兵将执行以下步骤:

  • 从从属列表中删除已处于关闭状态的从属
  • 移除断开时间超过停机时间十倍(毫秒+主机停机时间后)的从属设备
  • 按副本优先级选择从属(在从属中配置)
  • 如果选择了多个从属设备,请按同步偏移量对其进行排序,然后选择最同步(最大偏移量)的从属设备
  • 如果仍有多个选择,请使用RunId排序并选择较小的一个
  • 因此,您可以看到主选择的处理顺序如下:

    • 断开时间
    • 优先权
    • 复制偏移量
    • 运行Id
    查看详细信息