springBoot缓存

开启缓存

1.在启动类加注解 @EnableCaching

/*
@CacheEvict 是清除缓存的注解

* cacheNames = "bookTypes" 指定要清除的缓存的名称为 "bookTypes"。

* 这里的 "bookTypes" 是缓存的名字,可以根据实际情况进行命名。

key="#id" 指定清除缓存的条件,这里的 #id 是 SpEL 表达式,

* 表示根据参数 id 的值来确定要清除的缓存项。

* */
@CacheEvict(cacheNames = "bookTypes",key="#id")
@Override
public void deleteById(long id) {

/*
@Cacheable 是查询缓存的注解

* cacheNames = "bookTypes" 指定要清除的缓存的名称为 "bookTypes"。

* 这里的 "bookTypes" 是缓存的名字,可以根据实际情况进行命名。

key="#id" 指定清除缓存的条件,这里的 #id 是 SpEL 表达式,

* 表示根据参数 id 的值来确定要清除的缓存项。

* */
@Cacheable(cacheNames = "bookTypes",key="#id")
@Override

public BookTypeVo findBuId(Long id) {

BookType bookType = iBookTypeDao.selectById(id);

BookTypeVo bookTypeVo = new BookTypeVo(bookType);

return bookTypeVo;

}

相关推荐
乄bluefox4 小时前
如何快速迁移redis - RedisShake(RDB方式)
数据库·redis·缓存
少许极端4 小时前
Redis入门指南:从零到分布式缓存-string类型
redis·分布式·缓存
b***46246 小时前
Redis开启远程访问
数据库·redis·缓存
旷野说8 小时前
下线 MyBatis 二级缓存后,如何用 Spring Cache + Redis 构建安全可靠的缓存体系?
spring·缓存·mybatis
zore_c9 小时前
【C语言】文件操作详解2(文件的顺序读写操作)
android·c语言·开发语言·数据结构·笔记·算法·缓存
小突突突10 小时前
Redis中缓存相关的总结
数据库·redis·缓存
unclecss10 小时前
从根儿上把接口加速 10 倍:Spring Boot 3 + 本地缓存「金字塔」实战
spring boot·后端·缓存·性能优化·caffe
Wilson Chen1 天前
深入解剖 Redis Cluster:从 16384 分片原理到故障自动转移的硬核实战
数据库·redis·缓存
云半S一1 天前
春招准备之Redis篇
数据库·经验分享·redis·笔记·缓存