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://scyanting.com/article/dgegoi.html