单机 Redis 挂了怎么办?主从复制只是开始。Sentinel 能自动故障转移,Cluster 能水平扩展。三种方案怎么选?脑裂怎么防?扩缩容怎么做?
一、主从复制
1.1 架构
主从复制架构:
┌──────────┐ 全量+增量 ┌──────────┐
│ Master │ ──────────────→ │ Slave 1 │
│ (读写) │ │ (只读) │
└──────────┘ └──────────┘
│ ↑
│ 全量+增量 │
├────────────────────────────→│
│ │
▼ ▼
┌──────────┐ ┌──────────┐
│ Slave 2 │ │ Slave 3 │
│ (只读) │ │ (只读) │
└──────────┘ └──────────┘
读写分离:写 Master,读 Slave
故障恢复:Master 挂了 → 手动切换 Slave 为 Master(无自动故障转移)
2026/7/3大约 7 分钟