美文网首页
缓存雪崩 缓存穿透 缓存击穿

缓存雪崩 缓存穿透 缓存击穿

作者: entro | 来源:发表于2019-02-15 20:20 被阅读0次

    缓存雪崩 缓存穿透 缓存击穿

    [TOC]

    3.1 缓存穿透

    当多次查询一个不存在的key的时候,查询每次都落到DB上,就造成了缓存穿透
    解决办法:

    • 1.查询不到设置空值加上较短时间的过期时间。
    • 2.布隆过滤器
    3.2 缓存击穿

    一个热点key,在过期的那一刻,同时有大量请求,这些请求都击穿缓存到达DB。
    解决办法:

    • 针对热点key群,设置定时任务,主动更新缓存
    • 对热点key失效后的更新操作加锁
    3.3 缓存雪崩

    当大量缓存在同一时间过期后,大量查询重新落到DB上称之为缓存雪崩。
    解决办法:

    • 设置过期时间的时候加上随机过期时间段,让过期时间分布均匀。

    相关文章

      网友评论

          本文标题:缓存雪崩 缓存穿透 缓存击穿

          本文链接:https://www.haomeiwen.com/subject/vhameqtx.html