学习目标
- 系统掌握 Redis 五大数据结构及扩展类型的命令与应用场景
- 理解 Redis 架构设计:持久化、主从复制、哨兵、集群
- 深入底层数据结构与内存管理,具备性能优化能力
- 积累实战经验:分布式锁、缓存策略、高可用方案
前置知识
- 了解 Redis 是什么(内存键值数据库、常用作缓存)
- 有后端开发经验,接触过基础的 SET/GET 操作
- 熟悉基本的 Linux 命令行操作
已完成
进行中
待开始
学习路线
阶段三 · 架构与运维
待开始
07 — 持久化机制
RDB / AOF / 混合持久化
待开始
08 — 主从与哨兵
主从复制、Sentinel 高可用
待开始
09 — 集群模式
Cluster 架构、Hash Slot、扩缩容
阶段四 · 底层原理与性能优化
待开始
10 — 底层数据结构
SDS / ziplist / quicklist / skiplist / intset
待开始
11 — 内存管理与性能优化
淘汰策略、bigkey、慢查询、Pipeline
待开始
12 — 实战与面试高频
穿透/击穿/雪崩、热 key、一致性方案
实践篇(穿插于各阶段之间)
实践篇不按编号强制顺序,而是结合学习阶段的知识产出,解决"学了怎么用"的问题。
推荐阅读顺序
各篇之间存在递进依赖,建议按编号顺序阅读:
- 01 → 02 → 03:基础命令 → 数据结构,后续所有内容的前置
- 04 → 05 → 06:扩展类型 → 综合场景 → 事务保障,三者结合理解"用 Redis 解决什么问题"
- 07 → 08 → 09:持久化 → 高可用 → 分布式,层层递进的架构能力
- 10 → 11:底层原理 → 性能调优,适合在有实践经验后回头深入
- 12:综合实战,适合面试前或项目落地前查阅
灵活调整
如果你对某个阶段已有实践经验,可以跳过基础部分直接进入对应章节。每篇开头会标注所需前置知识。