五、复制与高可用
Redis 通过异步复制提供读扩展与冗余,通过 Sentinel 提供自动故障转移。核心是理解「异步」带来的数据丢失窗口与脑裂风险。
- 主从复制原理:全量/部分重同步、replication ID、offset、backlog。
- 复制延迟与数据丢失:延迟来源、
min-replicas-to-write、RPO 边界。 - Sentinel 原理与部署:SDOWN/ODOWN、quorum、leader 选举、配置传播。
- Sentinel 故障转移与排障:误判、频繁切主、客户端发现。
