关于Redis缓存雪崩、击穿、穿透的个人理解
缓存雪崩:当Rdis中缓存了不同的数据,假如你设置的失效时间为5分钟,失效的那一瞬间大量的用户请求访问,就会造成所有的请求都落到了数据库中,造成数据库压力。就像雪山崩塌一样 。自行脑补…缓存击穿:某个热点数据缓存时间到期,但是这个时候很多用户都在请求这个热点数据,造成请求落到了数据库。 雪崩是不同数据同一时间失效— 击穿是某个失效 要注意区分缓存穿透:举个例子:用户搜索id = -1的商品数据,但是这个数据库是没有的,Redis肯定也是没有的。这个请求就可以判定为非法请求,直接省略Redis 直
原创
2020-08-05 16:31:06 ·
150 阅读 ·
1 评论