模型服务连接失败
Redis
分类
未分配
难度
未设置
来源数
1
更新时间
2026/03/29 00:57

答案

在确定完执行故障转移的哨兵节点后,该节点首先在从节点中挑选出新主节点,主要从三个维度:优先级、复制进度、ID号。三个维度依次递进。 根据挑选出来的节点,leader节点会向他发送消息,告诉他升级为主节点,当它升级成功后,leader就会向旧主节点下的所有从节点发送slaveof命令,让他们称为新主节点的从节点。 完成了主从切换之后,哨兵节点会利用发布订阅机制,向客户端发送新主节点的ip和端口号,客户端就可以切换和新主节点进行通信。 最后,哨兵节点会继续监视旧主节点,当他重新上线后,给他发送slaveof命令,成为新主节点的从节点。

相关题目(5)

分布式系统Redis
分布式系统并发Redis
分布式系统Redis
分布式系统并发Redis

元信息

审核状态: active
关联来源: 1

来源面经题(0)

这道题目前没有手动沉淀的面经题来源。

来源(1)

Java八股(数据库).md

knowledge_note
Question 129: 那如何进行故障转移呢? Source answer: 在确定完执行故障转移的哨兵节点后,该节点首先在从节点中挑选出新主节点,主要从三个维度:优先级、复制进度、ID号。三个维度依次递进。 根据挑选出来的节点,leader节点会向他发送消息,告诉他升级为主节点,当它升级成功后,leader就会向旧主节点下的所有从节点发送slaveof命令,让他们称为新主节点的从节点。 完成了主从切换之后,哨兵节点会利用发布订阅机制,向客户端发送新主节点的ip和端口号,客户端就可以切换和新主节点进行通信。 最后,哨兵节点会继续监视旧主节点,当他重新上线后,给他发送slaveof命令,成为新主节点的从节点。 Reviewed answer: leader 哨兵会按优先级、复制进度、ID 等维度从从节点中选出新主节点,通知其升级为主;再让其他从节点执行 slaveof 指向新主;并通过发布订阅通知客户端新主地址,旧主恢复后再降为从节点。