正版资源极客时间付费-蒋德钧-Redis集训班第一期
蒋德钧的 Redis 集训班第一期,在众多 Redis 资料里属于定位比较明确的一类:它不是命令手册,也不是纯源码逐行解析,而是把「原理讲清楚 + 工程怎么用 + 源码怎么读」三件事压在一套内容里。对已经会用 Redis 写业务、但遇到慢查询、内存涨、主从切换、集群扩容时说不清根因的开发者来说,这份
蒋德钧的 Redis 集训班第一期,在众多 Redis 资料里属于定位比较明确的一类:它不是命令手册,也不是纯源码逐行解析,而是把「原理讲清楚 + 工程怎么用 + 源码怎么读」三件事压在一套内容里。对已经会用 Redis 写业务、但遇到慢查询、内存涨、主从切换、集群扩容时说不清根因的开发者来说,这份资料的价值在于补上「为什么」这一层。
技术栈与内容结构
课程围绕 Redis 3.0 这一代实现展开,配套提供了带注释的源码包。这个版本选择很关键:3.0 是 Redis 加入 Cluster 的节点,单机、主从、哨兵、集群四条线都能在一份代码里对照看。内容大致沿三条线推进——数据结构与对象(SDS、字典、跳表、ziplist、intset 到 redisObject 的编码转换)、单机机制(事件循环、持久化、内存淘汰、过期策略)、多机与集群(复制、Sentinel 选主、Cluster 分片与槽迁移)。
课件 PDF 承担的是结构梳理和图示职责,视频承担推导过程,源码包承担验证职责。三者配合的用法是:先看课件建立索引,再跟着视频把某个机制的调用链走一遍,最后在源码里定位对应函数确认细节。
项目结构里值得对照的部分
源码包本身就是一个可编译的 Redis 工程,目录组织按职责划分,适合当作阅读地图使用:与数据结构相关的实现在独立文件里,事件驱动与网络部分自成一类,持久化和复制、集群相关逻辑也有各自归属。读的时候建议按「一条命令的完整生命周期」来切:从命令表注册、事件循环分发、到具体命令实现、再到写回客户端,把这条链走通一次,后面看任何模块都能挂上去。
课件中关于内存编码的对比图、主从复制的状态机、Cluster 槽位映射这类内容,适合在源码里找到对应结构体后反复回看,比单纯记忆结论有效得多。
可复用的工程模块
- 事件循环与 IO 多路复用封装:可以作为自研中间件网络层的参考实现。
- 内存编码与对象复用思路:对设计高频读写缓存结构有直接借鉴意义。
- 过期与淘汰策略的组合:理解惰性删除加定期采样后,能更合理地设置 maxmemory 与淘汰策略。
- 复制与故障转移流程:对照排查主从延迟、脑裂、切换后数据不一致等线上问题。
- Cluster 槽迁移与重定向:适合在扩容、缩容方案设计时作为对照依据。
自学路径建议
如果基础命令已经熟练,可以跳过纯用法部分,直接从数据结构实现切入,配合源码确认每种编码的触发条件;然后进入单机机制,重点是持久化和内存管理;最后啃复制与集群。每读完一块,用压测或本地多实例集群做一次验证,把结论落到可观测指标上,而不是停在概念记忆。视频适合在推导卡壳时回看,不适合当作主线,否则容易变成被动跟读。
这份资料更适合拿来对照实践:一边读源码、一边在本地起实例复现现象,遇到问题再回到课件和视频里找对应章节。按这个方式走完,对 Redis 的理解会从「会用」转到「能定位、能改、能预判」。
极客时间付费-蒋德钧-Redis集训班第一期
深入浅出,掌握Redis核心
编辑点评
系统讲解Redis原理,实战性强,适合有志于深入理解并应用Redis的开发者。
⭐ 编辑推荐
蒋德钧老师倾力打造,带你从零开始,全面掌握Redis。
✨ 课程亮点
课程目录
redis-3.0-annotated-unstable3 条
- redis-3.0-annotated-unstable资料.zip [1.8 MB]
- redis-3.0-annotated-unstable_84204_2611.exe [1.7 MB]
- Redis集训班第一期课件0315.pdf [3.7 MB]
适合人群
- 后端开发工程师
- 数据库管理员
- 对Redis有深入需求的技术人员
🎯 学习收获
- 掌握Redis核心原理
- 学会使用Redis解决实际问题
- 提升数据库性能和系统稳定性
🎉 祝您学习愉快!




