Skip to content

04 - 高可用与集群

定位: Redis 的高可用保障——从主从复制到哨兵再到集群的演进之路 面试高频度: ⭐⭐⭐⭐⭐


一、板块在体系中的位置


二、知识全景图


三、子专题导航

#主题面试频率核心内容
**04.1 主从复制**主从复制原理⭐⭐⭐⭐⭐全量/增量复制、复制积压缓冲区、PSYNC2
**04.2 Sentinel**哨兵 Sentinel 机制⭐⭐⭐⭐监控/选举/故障转移、Raft 算法、脑裂问题
**04.3 Cluster**Redis Cluster 架构⭐⭐⭐⭐⭐无中心架构、Gossip 协议、resharding
**04.4 哈希槽**数据分片与哈希槽⭐⭐⭐⭐哈希槽分配、客户端路由、重分片过程

四、核心考点速记

考点 1:主从复制的三个阶段

连接建立 → 全量同步(RDB) → 增量同步(命令传播) 失败时:断线重连 → 增量同步(PSYNC2 支持重启后续传)

考点 2:Sentinel 选主规则

  1. 从节点优先级(slave-priority)
  2. 复制偏移量(数据最新)
  3. runid 字典序最小

考点 3:Cluster 的两种分片方式(了解)

固定 16384 个哈希槽,CRC16(key) % 16384 客户端直连任意节点,MOVED/ASK 重定向


📚 相关板块

  • **持久化** — 复制依赖 RDB 快照
  • **RDB** — 全量复制的数据来源
  • **总纲设计文档**

Knowledge4J — Java 知识库