Redis
Redis 是高性能内存数据存储,常用于缓存、分布式锁、计数器、排行榜、队列和实时状态管理。
学习重点
- String、Hash、List、Set、ZSet;
- 过期时间和淘汰策略;
- 持久化 RDB/AOF;
- 主从复制和哨兵;
- 集群模式;
- 缓存穿透、击穿、雪崩;
- 分布式锁。
推荐路线
Redis 面试
Redis 面试重点在数据结构、缓存问题、持久化、高可用和分布式锁。
官方文档
Redis 官方文档适合查询命令、数据类型、配置、高可用和集群能力。学习 Redis 时建议先掌握数据类型,再阅读持久化、复制和集群相关内容。
Redis 源码学习
Redis 源码阅读适合理解事件循环、数据结构、持久化和网络模型。它的代码相对精炼,非常适合学习高性能服务端设计。