一 穿透优化
缓存空对象和布隆过滤器方案对比
解决缓存穿透 | 适用场景 | 维护成本 |
缓存空对象 |
|
|
布隆过滤器 |
|
|
二 无底洞优化
四种批量操作解决方案对比
方案 | 优点 | 缺点 | 网络IO |
串行命令 |
| 大量keys请求延迟严重 | O(keys) |
串行IO |
| 大量node 延迟严重 | O(nodes) |
并行IO | 利用并行特性,延迟取决于最慢的节点 |
| O(max_slow(nodes)) |
hash_tag | 性能最高 |
| O(1) |
三 雪崩优化
保证缓存层服务高可用性
依赖隔离组件为后端限流并降级
提前演练
四 热点key 重建优化
两种热点key 的解决方法
解决方案 | 优点 | 缺点 |
简单分布式锁 |
|
|
永远不过期 | 基本杜绝热点key 问题 |
|

关注公众号 获取更多精彩内容
