那次缓存雪崩,我们在过期时间上加了一层随机抖动才稳住
缓存雪崩源于大量key同时过期导致请求穿透至数据库。解决方案包括:用key哈希值生成固定随机抖动,将过期时间分散到宽窗口;对热点key采用本地缓存、Redis和数据库三级架构,并提前异步刷新避免集中失效。该策略适用于高QPS、数据库脆弱的场景,需权衡一致性与复杂度。
共 1 篇文章
缓存雪崩源于大量key同时过期导致请求穿透至数据库。解决方案包括:用key哈希值生成固定随机抖动,将过期时间分散到宽窗口;对热点key采用本地缓存、Redis和数据库三级架构,并提前异步刷新避免集中失效。该策略适用于高QPS、数据库脆弱的场景,需权衡一致性与复杂度。