Redis 知识库
Redis 是以内存访问为主的 Key-Value 数据存储,广泛用于缓存、计数、队列、排行榜、分布式锁与实时数据结构。本知识库以 Redis 7.x 为基线(实测 7.4.11),覆盖从原理到生产排障的完整链路,并标注 6.x / 8.0 的关键差异。
如何使用本知识库
- 关键结论均标注适用版本与最后验证日期;命令与编码行为以官方文档 + 本地 Redis 7.4.11 容器实测为准。
- 涉及数据丢失、危险命令与适用边界处,均有醒目标注。
- 术语首次出现附英文原词;跨主题内容通过链接关联,避免重复。
- 完整的文件清单、覆盖矩阵、验证报告、已知限制与阅读顺序见 知识库总览与验证报告。
模块导航
| 模块 | 内容 | 入口 |
|---|---|---|
| 00 总览 | 定位、适用边界、版本谱系、术语表、学习路径 | 进入 |
| 01 架构与内核 | 事件循环、线程模型、内存与对象系统、过期与淘汰 | 进入 |
| 02 数据结构 | String/Hash/List/Set/ZSet/Bitmap/HLL/Geo/Stream | 进入 |
| 03 持久化与恢复 | RDB、AOF、混合持久化、备份恢复 | 进入 |
| 04 复制与高可用 | 主从复制、复制延迟、Sentinel | 进入 |
| 05 Cluster | 哈希槽、路由、故障转移、扩缩容 | 进入 |
| 06 缓存设计 | 缓存模式、穿透击穿雪崩、热/大 Key、一致性、分布式锁 | 进入 |
| 07 原子性与编程 | 事务、Pipeline、Lua、Functions | 进入 |
| 08 性能与容量 | 性能模型、延迟诊断、容量规划、慢查询 | 进入 |
| 09 运维与安全 | 配置基线、ACL/TLS、监控告警、变更应急 | 进入 |
| 10 排障手册 | 连接/延迟/内存/持久化/复制/Sentinel/Cluster/数据丢失 | 进入 |
选择 Redis 的判断
推荐阅读顺序
- 先读 Redis 概览与适用边界 与 版本谱系与术语表。
- 按 学习路径与主题索引 选择「开发者 / 架构师 / SRE」路线。
- 生产问题直接查 排障手册。
