Redis缓存的雪崩、穿透、击穿-创新互联
目录
1、Redis雪崩
2、Redis穿透
3、Redis击穿
1、Redis雪崩
2、Redis穿透缓存雪崩:指大量的缓存key,在同一时间大量的失效
解决方法:
1、key不设置过期时间2、不同的key设置不同的过期时间,尽量错开
3、当redis没有这个key时,可以请求到mysql获取数据,然后更新到redis
3、Redis击穿缓存穿透:指redis里没有你要的这个数据,mysql也没有,例如key的值自增主键(>0), 请求参数是-1
解决方法:1、这种情况一般是恶意用户的请求导致的,可以对请求参数做校验
2、第一次访问时如果key不存在,则在缓存中设置一个空值,并设置较短的过期时间
3、使用布隆过滤器
缓存击穿:指热点key,大量用户去请求这个缓存key,缓存key失效后,这些请求都会打到数据库上
解决方法:
1、key不设置过期时间
2、在请求数据库时使用分布式锁,获取到数据库数据后,重新更新redis上
介绍视频:什么是Redis缓存雪崩、穿透、击穿,十分钟给你讲的明明白白_哔哩哔哩_bilibili
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
当前题目:Redis缓存的雪崩、穿透、击穿-创新互联
转载来源:http://tyjierui.cn/article/dgegoi.html