redis缓存穿透原因以及解决方案

redis造成缓存穿透原因
1:对不存在的key设置空值,在数据库也不存在,此时被非法用户攻击造成宕机,我们可以采用为空的的可以也在缓存中保存 避免缓存穿透
2:布隆过滤器
二进制文件
有值标记为1没有标记为0,过滤数据

缓存雪崩原因以及解决方案:
现象:缓存key大量失效,恰巧有大批量请求打在数据库上,造成数据库宕机
解决方式:1:永不过期,这个就不会造成缓存失效
2:过期时间错开。
3:多缓存结合,结合其他缓存eg:mamache
4:采购第三方redis

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值