Redis该怎么学?什么是雪崩、穿透和击穿?Redis 崩溃之后会怎么样?系统该如何应对这种情况?
是不是有点晕?别急,先来了解一下核心概念, 文末附Redis全面解读视频教程,助你吊打Redis。
其实这是问到缓存必问的,因为缓存雪崩和穿透,是缓存最大的两个问题,要么不出现,一旦出现就是致命性的问题,所以面试官一定会问你。
大约在 3 年前,国内比较知名的一个互联网公司,曾因为缓存事故,导致雪崩,后台系统全部崩溃,事故从当天下午持续到晚上凌晨 3~4 点,公司损失了几千万。
限流组件,可以设置每秒的请求,有多少能通过组件,剩余的未通过的请求,怎么办? 走降级!可以返回一些默认的值,或者友情提示,或者空白的值。
对于系统A,假设一秒 5000 个请求,结果其中 4000 个请求是黑客发出的恶意攻击。
黑客发出的那 4000 个攻击,缓存中查不到,每次你去数据库里查,也查不到。
缓存击穿,就是说某个 key 非常热点,访问非常频繁,处于集中式高并发访问的情况,当这个 key 在失效的瞬间,大量的请求就击穿了缓存,直接请求数据库,就像是在一道屏障上凿开了一个洞。
课程下载:
http://www.cx1314.cn/thread-3501-1-1.html
如果觉得这篇文章对你在进阶架构师的路上有新的启发和进步, 来个 分享、点赞 ,让更多的人也学习一下~
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69980952/viewspace-2735876/ ,如需转载,请注明出处,否则将追究法律责任。