一、 缓存收益和成本
二、 使用场景
三、 更新策略
四、 缓存粒度
五、 缓存穿透
5.1 原因
1. 业务代码问题
2. 恶意攻击、爬虫
5.2 如何发现
1. 业务的响应时间
2. 业务本身问题
3. 相关指标:总调用数、缓冲层调用数、存储层调用数
5.3 常见缓存穿透解决办法
1、缓存空对象
这种解决办法可能有两个弊端:
- 缓存存储了更多的数据
可能造成数据的短暂不一致
2、布隆过滤器拦截
这个目前还没有理解,今后会专门了解
六、 无底洞问题优化
这个目前还没有理解,今后会专门了解
七、 热点key重建
这个目前还没有理解,今后会专门了解