SpringBoot-SpringCache缓存

文章目录


Spring Cache 介绍

Spring Cache 是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。

Spring Cache 提供了一层抽象,底层可以切换不同的缓存实现,例如:

  • EHCache
  • Caffeine
  • Redis

(通过导入不同实现的坐标来确定使用哪种缓存实现)

常用注解

相关注解一般放在 Controller 方法上

将返回值放到缓存中

执行方法先查询是否有缓存数据,如果有则返回缓存数据,如果没有,则执行方法,并将方法的返回值缓存起来

删除某个特定 key 的缓存数据

删除以 userCache 为前缀的所有 key 的缓存数据

相关推荐
6+h10 小时前
【Redis】数据结构讲解
数据结构·数据库·redis
WmStack10 小时前
‘秒杀’功能实现
redis
Lyyaoo.11 小时前
Spring Boot日志
spring boot·缓存·单元测试
恼书:-(空寄11 小时前
拦截器获取不到 POST 请求 JSON 结构体参数(完整解决方案)
java·spring boot·spring·servlet
无籽西瓜a11 小时前
Docker 环境下 Redis Lua 脚本部署与执行
redis·docker·lua
疯狂成瘾者11 小时前
Redis 实用学习清单
redis·学习
七夜zippoe11 小时前
消息队列选型:Kafka vs RabbitMQ vs Redis 深度对比
redis·python·kafka·消息队列·rabbitmq
希望永不加班11 小时前
如何在 SpringBoot 里自定义 Spring MVC 配置
java·spring boot·后端·spring·mvc
Welcome_Back11 小时前
SpringBoot后端开发测试全指南
spring boot·后端·log4j
iMingzhen11 小时前
不想引入 Redis,我用一张 SQLite 表实现了消息队列
数据库·redis·ai·sqlite