缓存击穿与缓存穿透的记忆方法
形象记忆法
缓存击穿 = "热点击垮"
- 想象一个热门商品被大量用户同时击打,导致防线被攻破
- 热点Key过期那一刻,大量请求"击穿"缓存直达数据库
缓存穿透 = "虚假穿洞"
- 想象请求像钻头一样穿过缓存层,在数据库也找不到数据
- 虚假请求像幽灵一样"穿透"了整个系统却一无所获
区别要点记忆
特征 | 缓存击穿 | 缓存穿透 |
---|---|---|
数据存在性 | 数据库中有数据 | 数据库中无数据 |
请求特点 | 大量请求同一热点Key | 大量请求不存在的Key |
本质问题 | 时间问题(热点Key过期) | 存在性问题(请求数据根本不存在) |
只要记住:击穿是热点Key过期,穿透是数据根本不存在