【Spring】Spring Boot 中使⽤ Cache 缓存的使⽤

319 篇文章 448 订阅 ¥39.90 ¥99.00
本文介绍了Spring Boot中使用缓存来提升系统性能,特别是如何利用Spring Cache的注解驱动特性。详细讲述了@Cacheable、@CachePut和@CacheEvict的使用方法和作用,包括它们的配置和在实际场景中的应用,以减少数据库压力,提高响应效率。
摘要由CSDN通过智能技术生成

1.美图

在这里插入图片描述

2.概述

我们知道绝⼤多数的⽹站/系统,最先遇到的一个性能瓶颈就是数据库,使⽤用缓存做数据库的前置缓存,可以非常有效地降低数据库的压力,从而提升整个系统的响应效率和并发量。

以往使⽤缓存时,通常创建好缓存⼯具类,使⽤时将对应的⼯具类注⼊,操作⼯具类在前端处理理缓存的逻辑。其实这种⽅式是低效的,⼤部分使用缓存的场景是基于数据库的缓存,这类缓存场景的逻辑往是:如果缓存中存在数据,就从缓存中读取,如果缓存中不存在数据或者数据失效,就再从数据库中读取。

为了实现这样的逻辑,往需要在业务代码中写很多的逻辑判断,那么有没有通⽤的代码来实现这样的逻辑呢?其实有,按照这个逻辑我们可以写一个⼯具类来实现,每次需要这样判断逻辑时调⽤工具类中的方法即可,还有没有更优雅的使⽤⽅式呢?答案是肯定的,如果我们把这种固定的逻辑使用 Java 注解来实现,每次需要使⽤时只需要在对应的⽅法或者类上写上注解即可。

Spring 也看到了这样的使⽤场景,于是有了注释驱动的 Spring Cach

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九师兄

你的鼓励是我做大写作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值