缓存雪崩通常指大量缓存条目同时失效,或缓存服务整体不可用,使大量请求集中回源并影响后端服务。 与单个热点失效的区别 单个键的并发回填可按键合并;整体缓存故障会让许多不同键同时回源,仅为某个键加锁不足以保护数据库。 限制故障扩散 实践中可分散过期时间、限制回源并发、为非关键请求降级,并在允许范围内复用旧值。缓存恢复时也要控制预热与回填速度,避免再次制造尖峰。 容量验证应覆盖冷缓存和缓存不可用场景。平时的高命中率不能证明数据库有能力承受全部原始流量。 参考资料 Amazon 缓存可用性设计