如何检测Redis主/从故障切换?

如何检测Redis主/从故障切换?,redis,Redis,当Redis主/从故障切换发生时,我的客户端实现需要调用特定的过程。我没有看到任何Jedis/莴苣实现检测故障转移事件 我已经探讨了几个选项,但我还不确定实施细节: 发布/订阅到+故障切换检测到的通道 当Redis Sentinel无法连接到主实现时,检查特定的异常消息 有人对如何通过编程实现这一点有一些信息/想法吗?我们使用一个独立线程,每30秒执行一次SENTINEL get master addr by name命令。并将ip与前面的循环进行比较。我们使用一个独立线程,该线程每30秒执行S

当Redis主/从故障切换发生时,我的客户端实现需要调用特定的过程。我没有看到任何Jedis/莴苣实现检测故障转移事件

我已经探讨了几个选项,但我还不确定实施细节:

  • 发布/订阅到+故障切换检测到的通道
  • 当Redis Sentinel无法连接到主实现时,检查特定的异常消息

  • 有人对如何通过编程实现这一点有一些信息/想法吗?

    我们使用一个独立线程,每30秒执行一次
    SENTINEL get master addr by name
    命令。并将ip与前面的循环进行比较。我们使用一个独立线程,该线程每30秒执行
    SENTINEL get master addr by name
    命令。并将ip与上一个循环进行比较。