Redis 缓存五原则
1. 防雪崩
过期时间加随机抖动 ±300s。
2. 防穿透
布隆过滤器 + 缓存空值。
3. 防击穿
热点 key 互斥锁重建,或永不过期 + 异步刷新。
4. 双写一致性
先更新 DB,删 cache(Cache-Aside)+ 延迟双删兜底。
5. 大 key 拆分
Hash/List 超过 5000 元素拆分成多个 key。
过期时间加随机抖动 ±300s。
布隆过滤器 + 缓存空值。
热点 key 互斥锁重建,或永不过期 + 异步刷新。
先更新 DB,删 cache(Cache-Aside)+ 延迟双删兜底。
Hash/List 超过 5000 元素拆分成多个 key。