Redis 集群模式下一个 Master 挂掉后如何选举?
Slave节点记录当前集群周期currentEpoch并加1,发送FAILOVER_AUTH_REQUEST命令。 接收到该命令的节点仅响应的Master节点会验证请求者合法性,并发送FAILOV确认响应。
发布日期:2025-05-03 10:53:16
浏览次数:10
分类:精选文章
本文共 456 字,大约阅读时间需要 1 分钟。
Redis 集群模式
Redis 集群由多个主从节点组成的分布式群组构成,具备复制、高可用性和分片功能。与哨兵模式不同,Redis 集群无需中心节点,能够实现水平扩展。官方建议集群中不超过1000个主节点。该模式性能表现和可用性均优于哨兵模式,配置简单且易于管理。如官方图片所示,集群结构能够实现线性扩展,支持上万节点。
集群特点
Redis 集群具有以下特点:
- 节点间通过PING-PONG机制实现双向通信,使用二进制协议优化传输效率和带宽。
- 节点故障检测采用超过半数节点确认失效的方式进行。
- 客户端直接连接任意可用节点,无需依赖中间代理层。
Master 节点故障后的选举过程
当Slave节点检测到主节点Master状态为FAIL时,会启动故障转移机制,争取成为新的Master节点。具体过程如下:
发表评论
最新留言
不错!
[***.144.177.141]2026年05月29日 04时18分50秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
PHP生成唯一不重复的编号
2023-03-01
PHP生成器-动态生成内容的数组
2023-03-01
php用户量剧增导致cpu100%解决办法
2023-03-01
PHP的ip2long和long2ip升级函数
2023-03-01
php的web路径获取
2023-03-01
php的一些小笔记--字符串
2023-03-01
php的几种运行模式CLI、CGI、FastCGI、mod_php
2023-03-01
php的四大特性八大优势
2023-03-01
RabbitMQ
2023-03-01
PHP的威胁函数与PHP代码审计实战
2023-03-01
PHP的引用举例
2023-03-01
PHP相关代码
2023-03-01
RabbitMQ
2023-03-01
php知识点记录
2023-03-01
PHP第三方登录—OAuth2.0协议
2023-03-01
php筛选js,php如何多条件筛选js代码
2023-03-01
R730服务器做了raid的硬盘,插在R720上面可以用吗?
2023-03-01