当前位置:首页  行业动态

行业动态

redis雪崩和穿透的解决方法

2021-09-23 11:49:41

今天,边肖将分享一些关于redis雪崩和穿透的解决方法的知识,丰富大家的知识。如果你有兴趣了解redis雪崩和穿透的解决方法,你可以往下看。

redis雪崩和穿透的解决方法

Redis渗透是指当用户查询的密钥在redis中不存在,对应的id在数据库中不存在时,受到非法用户的攻击,大量的请求会直接打到db上,导致停机,从而影响整个系统。解决方案:缓存空数据,如空字符串、空对象、空数组或空列表。

redis雪崩意味着缓存中的数据大量失效,然后大量的请求进入缓存。但是,因为redis中的所有密钥都失败了,所以所有请求都将被发送到数据库,从而导致停机。解决方案:将相应的热点密钥设置为永不过期。到期时间是错开的,到期时间是随机生成的,热数据的到期时间设置得更长,而非热数据可以设置得更短。多缓存组合,例如,请求条目,您可以现在请求redis,然后在redis不存在时请求memcache,如果它们都不存在,则请求db。

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。