📌 Redis 实用学习清单
1️⃣ 基础必备
- 安装(Docker)
- 基本命令:GET / SET / EXPIRE / INCR
- 数据类型:String / List / Hash / Set / ZSet
2️⃣ 缓存核心
- Key 设计规范
- 过期策略(TTL)
- 缓存穿透
- 缓存击穿
- 缓存雪崩
3️⃣ 分布式锁
- SETNX / SET + EX
- 锁超时处理
- 防死锁
- RedLock(了解)
4️⃣ 计数与限流
- INCR 计数器
- 固定窗口限流
- 滑动窗口限流
- Token Bucket
5️⃣ 排行榜
- ZSet 使用
- score 设计
- 排序 / TopN
6️⃣ 消息队列
- List 队列
- Pub/Sub
- Stream(重点)
7️⃣ 登录与会话
- Token 存储
- Session 管理
- 过期控制
- 多端登录
8️⃣ 高可用
- 主从复制
- Sentinel
- Cluster(基础认知)
9️⃣ 性能与问题排查
- 大 Key
- 热 Key
- 慢查询(SLOWLOG)
- 内存淘汰策略
- OOM 问题
🔟 常见业务模型
- 缓存系统
- 分布式锁
- 限流系统
- 排行榜系统
- 异步队列
- Session 系统