Bootstrap

Java项目中加缓存

Java项目中加缓存

1.更新频率低;但读写频率高的数据很适合加缓存;

2.可以加缓存的地方很多:浏览器的缓存;CDN的缓存;服务器的缓存;

本地内存;分布式远端缓存;
在这里插入图片描述

  1. 加缓存的时候不要去违反一些架构原则;例如A调B服务;B去访问redis缓存;那可不可以A服务直接去访问B的Redis呢?按照微服务的原则;是不可以的。
  2. 百分之99的情况下都要设置一个过期时间;避免极端情况下数据一直不一致;
  3. 一般不会去做强一致;因为缓存本身就是为了提升性能;去做强一致可能需要加锁;这就和加缓存提升性能的初衷是相违背的。
  4. 缓存雪崩、缓存击穿、缓存穿透;

SpringBoot使用注解同步缓存与数据库

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

;