缓存

  • 常见的缓存同步方案都有哪些?

    同步方案:更改代码业务代码,加入同步操作缓存逻辑的代码(数据库操作完毕以后,同步操作缓存) 异步方案: 1、使用消息队列进行缓存同步:更改代码加入异步操作缓存的逻辑代码(数据库操作...

    2023年12月15日 0 80 0
  • 缓存穿透及解决方案?

    缓存穿透 查询⼀个不存在的数据,由于缓存是不命中的,并且出于容错考虑,如发起为id为“-1”不存在的数据,如果⼤量查询不存在的数据,可能DB就挂掉了,这也是⿊客利⽤不存在的key频...

    2023年12月15日 0 89 0
  • 缓存雪崩问题及解决?

    缓存雪崩: ⼤量的key设置了相同的过期时间,导致在缓存在同⼀时刻全部失效,造成瞬时DB请求量⼤、压⼒骤增,引起雪崩 预防 - 存数据的过期时间设置随机,防⽌同⼀时间⼤量数据过期现...

    2023年12月15日 0 79 0
  • 缓存有哪些类型?

    缓存是高并发场景下提高热点数据访问性能的一个有效手段,在开发项目时会经常使用到。 缓存的类型分为:**本地缓存**、**分布式缓存**和**多级缓存**。 #### 本地缓存: *...

    2023年11月30日 0 89 0
  • 说一下SpringCache中有哪些缓存操作注解?

    在SpringCache中提供了很多缓存操作的注解,常见的是以下的几个: | **注解** | **说明** | | -------------- | --------------...

    2023年11月30日 0 84 0
  • SpringBoot默认的缓存技术和与使用Redis缓存的优缺点?

    默认使用ConcurrentHashMap做缓存,服务重启之后,之前缓存的数据就全部丢失了,操作起来并不友好。在项目中使用,我们会选择使用redis来做缓存,主要需要操作以下几步:...

    2023年11月30日 0 91 0
  • 解释一下缓存击穿

    缓存中没有但数据库中有点数据(一般是缓存时间到期),这时由于并发用户特别多,同时读缓存没读到数据,又同时去数据库取数据,引起数据库压力瞬间增大,造成过大压力,和缓存雪崩不同的是,缓...

    2023年11月30日 0 69 0
  • 解释一下缓存穿透

    缓存和数据库中都没有数据,所有的请求落在数据库上,造成数据库短时间内承受大量请求而崩掉,解决方案: - 接口层增加校验,如用户鉴权校验 - 从缓存取不到的数据,在数据库中也没有取到...

    2023年11月30日 0 77 0
  • 什么是缓存预热?

    项目启动之前先把缓存添加进去,4互斥锁,查缓存的时候发现失效了,要去数据库查,查数据库的时候把缓存的键锁起来,查完之后放入缓存再释放这个锁。

    2023年11月30日 0 69 0
  • 解释一下什么是缓存雪崩?

    缓存同一时间大面积失效,后面的请求会落到数据库上,造成数据库短时间内承受大量请求而崩掉,解决方案: - 缓存数据过期时间设置随机,避免同一时间大量数据数据过期现象发生, - 给每一...

    2023年11月30日 0 72 0
  • Redis缓存有哪些特点?

    redis缓存有高性能、高并发两大优点 高性能 : 经常访问的数据通过redis缓存访问,会更快,用户体验好 高并发 : redis可以处理10万/s的读写,mysql 5000/...

    2023年11月30日 0 66 0
  • 常见的缓存同步方案都有哪些?

    同步方案:更改代码业务代码,加入同步操作缓存逻辑的代码(数据库操作完毕以后,同步操作缓存) 异步方案: 1、使用消息队列进行缓存同步:更改代码加入异步操作缓存的逻辑代码(数据库操作...

    2023年11月30日 0 68 0
  • 缓存穿透及解决方案?

    **缓存穿透** 查询⼀个不存在的数据,由于缓存是不命中的,并且出于容错考虑,如发起为id为“-1”不存在的数据,如果⼤量查询不存在的数据,可能DB就挂掉了,这也是⿊客利⽤不存在的...

    2023年11月30日 0 71 0
  • 缓存雪崩问题及解决?

    **缓存雪崩:** ⼤量的key设置了相同的过期时间,导致在缓存在同⼀时刻全部失效,造成瞬时DB请求量⼤、压⼒骤增,引起雪崩 **预防** - 存数据的过期时间设置随机,防⽌同⼀时...

    2023年11月30日 0 75 0
QR code