回答

收藏

redis中雪崩、穿透、击穿的说明

后台知识 后台知识 1109 人阅读 | 0 人回复 | 2024-09-28

redis雪崩
当redis缓存大面积同时过期时,导致访问数据库的查询过多数据库扛不住。
解决办法:在缓存时把过期时间增加一个随机数,这样可以保证缓存不会大面积同时过期

redis穿透
当客户端访问一个redis和数据库都不存在的数据时,并且不断攻击,会导致数据库压力很大
解决办法:在代码中进行数据校验,不合规的数据直接返回

redis击穿
当客户端同时访问一条热点数据时,并且redis的缓存这个时候过期了,则会导致这部分访问都落到数据库上,也会导致数据库压力过大
解决办法:增加热点数据永不过期

分享到:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

38 积分
10 主题
+ 关注