-
前言
- 真正大型业务,瓶颈90%在DB,不在CPU
- 缓存不是简单加Redis,而是体系化能力
-
三大核心问题
- 缓存穿透 / 缓存击穿 / 缓存雪崩
- 每种问题在真实业务里会杀死系统
-
缓存策略设计
- Cache Aside / Write Through / Write Back
- 各模式优缺点与适用条件
-
多级缓存设计
- 本地缓存(Caffeine)
- 分布式缓存(Redis)
- CDN 缓存
-
一致性与双写解决方案
- 延迟双删
- 订阅binlog → MQ → invalidate
- version tagging 策略
-
热 Key 特殊治理
- hotspot detect
- 分片、预加载、限流
-
案例:热门榜单 / feed流
- 如何设计毫秒级读取架构
-
总结
- 缓存不是加性能组件
- 是 data architecture design