这门课解决什么问题
很多后端开发者在日常写业务代码时,对缓存的使用往往停留在简单的 set/get 操作。一旦遇到缓存穿透、雪崩,或者需要排查线上内存暴涨、延迟飙升的问题,由于不了解底层运作机制,往往只能盲目搜索现成的解决方案。这门关于 Redis 7 的体系课正是为了填补这个认知断层。它不教基础安装,而是直接切入核心原理剖析与源码解读,帮你建立从数据结构到底层实现的全局视角。学透之后,当你面对复杂业务场景时,能准确判断何时该用哪种数据类型,线上出现疑难杂症时也能直接定位到源码层面。
适合什么基础与建议学习顺序
课程默认你已有基本的后端开发经验,能看懂常规逻辑,但考虑到源码阅读门槛,资料包内贴心准备了十分钟 C 语言入门以及环境搭建指导。如果你没有 C 语言基础,建议先看这两块先导内容,掌握指针和结构体的基本概念即可,不需要精通。随后,建议优先过一遍实战应用篇,把 String、List、Hash、Set、Sorted Set 这几大核心命令的实战场景摸熟。有了业务体感后,再进入数据结构篇去啃 sds、ziplist 的源码。带着对实际命令的疑问去看底层结构,比干啃源码效率高得多。
学完能做什么与资料怎么配合练习
学完后,你不仅能独立完成高并发场景下的缓存架构设计,还能在排查内存碎片、大 Key 阻塞等问题时直接翻阅源码找根因,不再依赖搜索引擎。资料配合方面,切忌只看视频不动手。建议按资料包里的指导,本地拉起 Redis 7.0 环境,边看源码边用调试工具打断点验证。比如讲到 ziplist 写入数据时,自己构造数据压测,观察内存变化。把原理剖析和源码解读当成手册,遇到工作卡壳时随时回查对应模块,这才是这套资料的正确用法。
核心原理剖析+源码解读+实践应用,全方位带你吃透 Redis 7
课程目录
* 开篇词:如何才能精通 Redis?
* 先导基础篇:初识 Redis
* 先导基础篇:10 分钟 C 语言入门
* 先导基础篇:Redis 7.0 环境搭建与 PR 阅读指导
* 实战应用篇:Redis String 命令与实战
* 实战应用篇:List 命令详解与实战(上)
* 实战应用篇:List 命令详解与实战(下)
* 实战应用篇:Hash 命令详解与实战(上)
* 实战应用篇:Hash 命令详解与实战(下)
* 实战应用篇:Set 命令详解与实战
* 实战应用篇:Sorted Set 命令详解与实战
* 数据结构篇:深入 Redis sds
* 数据结构篇:sds 核心方法解析
* 数据结构篇:深入 ziplist 之核心结构分析
* 数据结构篇:深入 ziplist 之写入数据
* 数据结构篇:深入 ziplist 之查询、删除与更新操作详解
* 数据结构篇:深入 ziplist 的替代者 listpack
* 数据结构篇:quicklist 核心原理剖析
* 数据结构篇:深入 quicklist 核心方法
* 数据结构篇:深入 Hash 实现
* 数据结构篇:Hash 核心方法剖析
* 数据结构篇:Hash 迭代器实现思想
* 数据结构篇:intset 优化原理与实现
* 数据结构篇:skiplist 原理与实现解析
* 数据结构篇:深入 Rax 树实现
* 内核解析篇:Redis 核心结构体精讲
* 内核解析篇:Redis 线程模型与 IO 模型的进化史
* 内核解析篇:Redis 事件驱动核心框架解析
* 内核解析篇:Redis 网络建连逻辑详解
* 内核解析篇:Redis 读取与请求核心
* 内核解析篇:命令解析与执行
* 内核解析篇:命令响应的核心原理解析
* 内核解析篇:Redis 时间事件的二三事
* 内核解析篇:Redis Key 的过期与删除
* 内核解析篇:Redis 内存淘汰机制
* 命令解析篇:通用命令与 String 命令实现解析
* 命令解析篇:Hash 与 Set 命令的实现原理
* 命令解析篇:List 命令与阻塞操作原理
* 命令解析篇:Sorted Set 命令实现原理
* 命令解析篇:事务命令实现解析
* 持久存储篇:RDB 持久化关键流程
* 持久存储篇:RDB 格式分析
* 持久存储篇:后台 RDB 持久化
* 持久存储篇:AOF 写入流程分析(上)
* 持久存储篇:AOF 写入流程分析(下)
* 持久存储篇:AOF Rewrite 机制剖析
* 主从同步篇:主从复制核心原理剖析
* 主从同步篇:从库视角下的主从复制(上)
* 主从同步篇:从库视角下的主从复制(下)
* 主从同步篇:主库视角下的主从复制(上)
* 主从同步篇:主库视角下的主从复制(中)
* 主从同步篇:主库视角下的主从复制(下)
* Sentinel 篇:Sentinel 核心结构体分析
* Sentinel 篇:Sentinel 监控原理
* Sentinel 篇:Sentinel 故障转移实现解析
* Cluster 篇:Redis Cluster 节点启动内幕
* Cluster 篇:Redis Cluster 节点握手流程分析
* Cluster 篇:集群配置与 slot 分配解析
* Cluster 篇:Redis Cluster 中的 failover 原理
* Cluster 篇:节点迁移与数据迁移实现解析
* 生产者-消费者模式篇:Pub/Sub 与 Shard Pub/Sub 解析
* 生产者-消费者模式篇:Stream 内幕之消息读写原理(上)
* 生产者-消费者模式篇:Stream 内幕之消息读写原理(下)
* 生产者-消费者模式篇:Stream 内幕之 Consumer Group 消费原理
* 扩展能力篇:GEO 命令的二三事
* 扩展能力篇:Redis 扩展利器之 Lua 脚本
* 扩展能力篇:Redis 7 新特性之 Functions 原理分析
* 结束语:点亮你的 Redis 技能树,轻松晋升为行业技术大牛






