redis 穿透 雪崩 击穿
穿透
什么是穿透?
key对应的数据在缓存中不存在,针对key的请求在缓存中获取不到,请求会到数据库中。缓存没有起到作用,像是被击穿了一样。
如果有恶意攻击,就可以利用这个漏洞,对数据库造成压力。
解决方法:
击穿
什么是击穿?
解决方法:
- 设置热点数据永不过期。
缺点:占空间,内存消耗大,不能保持数据最新 - 互斥锁
缺点:存在死锁的风险 存在线程池阻塞的风险
雪崩
什么是雪崩:
大面积的key同时过期,导致大量请求发到数据库上。
解决方法:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。