缓存击穿:缓存中不存在key,大量访问穿透到DB造成系统崩溃

    DB中不存在key,可能为恶意攻击

        设置key = null 或 "",且较短的过期时间

        设置bitmap,使用布隆算法过滤一定不存在的key

    DB中存在key

        高频访问的热点数据设置永不过期,可通过定时脚本更新

        大量请求访问同一个key,通过锁控制只有一个请求读取DB,其他请求等待或直接返回

缓存雪崩:缓存中大量key同时过期,DB压力暴增

    设置随机过期时间,确保key不会同一时间过期


老污的猫
30 声望5 粉丝

« 上一篇
幂等
下一篇 »
FactoryBean

引用和评论

0 条评论