摘要: 一、问题描述 key对应的数据存在,但在redis中过期,此时若有大量并发请求过来,这些请求发现缓存过期一般都会从后端DB加载数据并回设到缓存,这个时候大并发的请求可能会瞬间把后端DB压垮。 缓存雪崩与缓存击穿的区别在于这里针对很多key缓存,前者则是某一个key 正常访问 缓存失效瞬间 二、解决方 阅读全文
posted @ 2022-02-23 21:56 KwFruit 阅读(49) 评论(0) 推荐(0)
摘要: 一、问题描述 key对应的数据存在,但在redis中过期,此时若有大量并发请求过来,这些请求发现缓存过期一般都会从后端DB加载数据并回设到缓存,这个时候大并发的请求可能会瞬间把后端DB压垮。 解释: 1、redis某个key过期了,大量访问使用这个key 比如热词数据,突然这个key过期了,大量搜索 阅读全文
posted @ 2022-02-23 21:55 KwFruit 阅读(57) 评论(0) 推荐(0)
摘要: 一、问题描述 key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。 解释 1、redis查询不到数据了,造成大面积的未命中 比如出现很 阅读全文
posted @ 2022-02-23 21:37 KwFruit 阅读(73) 评论(0) 推荐(0)