Redis 学习大纲与计划

从基础命令到底层原理,系统掌握 Redis 全貌

共 4 阶段 · 12 篇笔记 · 持续更新中

学习目标

前置知识

已完成 进行中 待开始

学习路线

阶段一 · 基础命令与数据结构

已完成 01 — 基础命令与通用操作 连接、键管理、TTL、SCAN、INFO
已完成 02 — 五大数据结构(上) String / List / Hash
已完成 03 — 五大数据结构(下) Set / Sorted Set

阶段二 · 进阶数据结构与应用场景

已完成 04 — 扩展数据类型 HyperLogLog / Bitmap / GEO / Stream
已完成 05 — 典型应用场景 缓存策略、分布式锁、限流、消息队列
已完成 06 — Lua 脚本与事务 MULTI/EXEC/WATCH、Lua 原子操作

阶段三 · 架构与运维

待开始 07 — 持久化机制 RDB / AOF / 混合持久化
待开始 08 — 主从与哨兵 主从复制、Sentinel 高可用
待开始 09 — 集群模式 Cluster 架构、Hash Slot、扩缩容

阶段四 · 底层原理与性能优化

待开始 10 — 底层数据结构 SDS / ziplist / quicklist / skiplist / intset
待开始 11 — 内存管理与性能优化 淘汰策略、bigkey、慢查询、Pipeline
待开始 12 — 实战与面试高频 穿透/击穿/雪崩、热 key、一致性方案

实践篇(穿插于各阶段之间)

实践篇不按编号强制顺序,而是结合学习阶段的知识产出,解决"学了怎么用"的问题。

实践笔记

已完成 实践 01 — 存储选型与架构设计 Redis vs DB 选型框架、黑名单单存/双存设计

推荐阅读顺序

各篇之间存在递进依赖,建议按编号顺序阅读:

灵活调整

如果你对某个阶段已有实践经验,可以跳过基础部分直接进入对应章节。每篇开头会标注所需前置知识。