必备redis6教程-分布式缓存Redis6.X+高可用集群课程介绍-小滴课堂

本教程聚焦Redis6的分布式缓存面试题,详细讲解缓存击穿、缓存雪崩、缓存穿透的解决方案。通过SpringCache集成SpringBoot案例,介绍如何预防这些问题,确保系统的高可用性。
摘要由CSDN通过智能技术生成

第十二章 分布式缓存面试题+SpringCache解决方案

第1集 【面试题】分布式缓存必考题之缓存击穿+解决方案

简介:分布式缓存必考题之缓存击穿+解决方案

  • 缓存击穿 (某个热点key缓存失效了)

    • 缓存中没有但数据库中有的数据,假如是热点数据,那key在缓存过期的一刻,同时有大量的请求,这些请求都会击穿到DB,造成瞬时DB请求量大、压力增大。

    • 和缓存雪崩的区别在于这里针对某一key缓存,后者则是很多key。

  • 预防

    • 设置热点数据不过期

    • 定时任务定时更新缓存

    • 设置互斥锁

  • SpringCache解决方案

    • 缓存的同步 sync

    • sync 可以指示底层将缓存锁住,使只有一个线程可以进入计算,而其他线程堵塞,直到返回结果更新到缓存中

@Cacheable(value = {"product"},key = "#root.args[0]", cacheManager = "customCacheManager", sync=true)

第2集 【面试题】分布式缓存必考题之缓存雪崩+解决方案

简介:分布式缓存必考题之缓存雪崩+解决方案

  • 缓存雪崩 (多个热点key都过期)

    • 设置差别的过时时间

      <
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值