学无先后,达者为师

网站首页 PHP其他 正文

Redis “缓存穿透”、“缓存击穿”、“缓存雪崩”

更新时间: 2019-11-04 PHP其他

如果你面试时候面试官问你,你知道 “缓存穿透”、“缓存击穿”、“缓存雪崩” 吗?
可能你当时一下就懵了,不知道这些高大上的名词是什么意思,没听过,不知道是啥意思。
但是上网一搜看起来高大上的名字,其实是很常见的场景,相信很多人都会处理,
缓存穿透 : DB 承受了没有必要的查询流量,意思就是查到空值的时候没有做缓存处理,再次查询的时候继续读库了
缓存击穿:热点 Key,大量并发读请求引起的小雪崩, 就是缓存在某个时间点过期的时候,恰好在这个时间点对这个 Key 有大量的并发请求过来,这些请求发现缓存过期一般都会从后端 DB 加载数据并回设到缓存,这个时候大并发的请求可能会瞬间把后端 DB 压垮
缓存雪崩:缓存设置同一过期时间,引发的大量的读取数据库操作


栏目分类
最近更新