Redis 缓存雪崩、穿透、击穿

redis是一个开源的,在内存中的数据结构存储系统,它可以用作数据库缓存消息中间件。但在使用redis中会遇到许多安全问题,最常见的如:Redis缓存雪崩、穿透和击穿。


一、Redis缓存雪崩

1.1 什么是Redis缓存雪崩?引发的原因和后果

Redis缓存雪崩是指Redis的Key同时大面积到期失效,导致大量的请求同时进去查询数据库,造成数据库的压力过载,将数据库打死了。这时候即使重启了数据库,由于redis中还是没有相应的信息存储,大量的请求依旧会将数据库打死,等数据库能正常处理这些请求,并让redis存储足够的信息时,用户量已经上来了。给用户的直观感受那就是你的软件很不好,不稳定。

 

Redisd的Key的设定时间和有效时间都是一样的,导致大面积Key同时失效,而此时这些大量请求

目前电商首页以及热点数据都会去做缓存 ,一般缓存都是定时任务去刷新,或者是查不到之后去更新的,定时任务刷新就有一个问题。  

1.2 如何避免Redis雪崩?

 

二、 Redis缓存穿透

1.1 什么是Redis缓存穿透?引发的原因和后果

1.2 如何防范Redis缓存穿透

 

三、 Redis缓存击穿

1.1 什么是Redis缓存击穿?引发的原因和后果

1.2 如何防范Redis缓存击穿

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值