Redis雪崩

什么是缓存雪崩?
就是缓存失效了,使得大量的请求落在了数据库上,然后导致数据库扛不住那么大的访问,直接崩了
原因:
1.缓存的服务器宕机,因为停电或者服务器本身一些原因等,或者硬件啥问题等
2.因为缓存同一时间失效,key的设置策略有点问题,key的过期时间应该随机设置
解决方案:
1.缓存预热: 对刚开启的服务,通过算法限制其不能访问数据库,等待数据从数据库中加载到缓存中,然后才能访问
2.key的存活时机随机,避免缓存同一时间失效
3.分布式锁,通过锁来控制访问量
4.Redis集群,通过Redis的集群,采用redis的哨兵,提高redis的高可用性,而不是采用主从模式
5.限流和降级,通过限流和降级策略,来保护后端系统,防止后端系统崩溃
6.设置备份缓存,也就是二级缓存,即便主缓存出问题了,那么副缓存可以顶上去
7.异步加载:使用异步加载到redis,减少对实时时间的依赖
(在这简单说一下什么是同步和异步吧?
同步就是系统发出请求之后,必须等到响应,有了响应之后,系统才能做下一件事
异步的话不同就是系统发出请求之后,无须等待响应,就可以做下一件事了,到时候响应通知就行了,这样就提高了效率,
)
8.监控和自动扩展资源,通过监控缓存的性能指标,如果发现资源不够用了,那么自动扩展资源

相关推荐

  1. Redis雪崩

    2024-04-23 20:12:02       41 阅读
  2. Redis雪崩

    2024-04-23 20:12:02       18 阅读
  3. 什么是redis雪崩

    2024-04-23 20:12:02       33 阅读
  4. Redis雪崩效应是什么?

    2024-04-23 20:12:02       35 阅读
  5. redis缓存雪崩,缓存穿透

    2024-04-23 20:12:02       17 阅读
  6. redis雪崩问题怎么解决

    2024-04-23 20:12:02       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-23 20:12:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-23 20:12:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-23 20:12:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-23 20:12:02       20 阅读

热门阅读

  1. python多线程详解

    2024-04-23 20:12:02       16 阅读
  2. Ubuntu搭建RP2040开发环境-1

    2024-04-23 20:12:02       18 阅读
  3. Springboot2.7解决静态资源302问题

    2024-04-23 20:12:02       13 阅读
  4. LeetCode 42. 接雨水 - PHP

    2024-04-23 20:12:02       12 阅读
  5. 2023年图灵奖揭晓

    2024-04-23 20:12:02       13 阅读
  6. 面试集中营—AQS哪些事儿之CountDownLatch

    2024-04-23 20:12:02       13 阅读