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

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

作者: 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