KEEL · 龙骨 · A CURRICULUM FOR THE AI ERA

Redis 部署形态:主从、哨兵与集群 — keel 龙骨

Redis 部署形态:主从、哨兵与集群 的参考信息:Redis 部署形态:主从、哨兵与集群

从这里开始:

课程导读

这门课针对一个具体阶段:单机 Redis 已经不够用了——读请求把缓存打满、主库挂掉的那几分钟业务是黑的、内存和 QPS 同时到顶。三个问题对应三套机制:主从复制、哨兵自动切换、集群分片。课的重点不只是把服务搭起来,而是搭完之后应用代码要改什么才算真的用上:读写分离的延迟从哪来、"刚写完读不到"怎么解、切换瞬间客户端跟上了没有、高可用到底会丢什么数据。

部署形态选型 → 主从复制 → 读写分离 → 哨兵切换
                                        ↓
            高可用的诚实边界 → 集群分片 → 在线扩容 → 监控与故障手册

八章的对应关系(前三章解决"读撑不住",中间两章解决"主库挂了",后三章解决"到顶了"):

章节 解决的核心问题
00 三套部署形态 先决定该上哪一套,判断依据是什么
01 主从复制机制 全量同步与增量同步的实际路径,复制延迟从哪来
02 读写分离 收益、延迟,以及"刚写完读不到"的三种解法
03 哨兵与故障切换 从"主库挂了"到"客户端跟上新主"的完整链路
04 高可用的诚实边界 什么情况下会丢数据,分布式锁什么时候失效
05 集群分片 槽、hash tag、MOVED 与客户端路由表
06 在线扩容 槽怎么搬家,ASK 与 MOVED 有何不同
07 生产落地 看哪些指标、故障怎么办、四类角色各上什么形态

每章都有可观察结果、故障注入、自测题三段。这门课的结论全部来自本机真起的多实例:杀哪个进程、看哪个指标、客户端报什么错,而不是"配个哨兵就行"。

配套课程:Redis 拔高:Stream、分布式锁与 ARQ——那门课按业务问题选数据结构与锁的实现,这门课负责把这些结构放到能扛故障的部署形态上运行。

进入 keel 阅读