Redis缓存策略
一、缓存模式
- Cache Aside:最常用,应用先查缓存再查数据库
- Read Through:缓存层自动读取数据
- Write Through:写入时同步更新缓存
- Write Behind:写入时异步更新
二、过期策略
- 定时过期:精确但耗CPU
- 惰性过期:访问时检查
- 定期过期:折中方案
三、常见问题
- 缓存穿透:布隆过滤器/空值缓存
- 缓存击穿:互斥锁/永不过期
- 缓存雪崩:随机过期时间/多级缓存
四、数据结构选择
String(计数器)、Hash(对象)、List(队列)、Set(去重)、ZSet(排行榜)。