缓存击穿

cache_stampede2026-10-16 18:03:59

缓存击穿通常指热点缓存失效或首次加载时,大量请求同时回源,造成短时间后端负载尖峰,也常称缓存惊群。

合并加载

工程上可让同一键的并发请求共享一个进行中的加载任务,或限制每个键的回填者。单进程的合并只能保护该实例,多实例仍需评估总体并发。

可用性与陈旧度

允许陈旧数据时,可保留旧值并在后台刷新;要求严格新鲜的数据则需等待、拒绝或回源,不能未经业务判断返回旧值。热点预热和提前刷新可能降低风险,但都应有超时及失败路径。

本词条中的“击穿”是工程常用分类,具体保护方式应按缓存实现、热点分布及数据一致性要求选择。

参考资料

本页目录