SpringBoot-SpringCache缓存

文章目录


Spring Cache 介绍

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

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

  • EHCache
  • Caffeine
  • Redis

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

常用注解

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

将返回值放到缓存中

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

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

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

相关推荐
赵丙双14 分钟前
spring boot 排除自动配置类的方式和原理
java·spring boot·自动配置
bilI LESS32 分钟前
Spring Boot接收参数的19种方式
java·spring boot·后端
刘~浪地球41 分钟前
Redis 从入门到精通(四):字符串操作详解
数据库·redis·缓存
Chan1642 分钟前
MCP 开发实战:Git 信息查询 MCP 服务开发
java·开发语言·spring boot·git·spring·java-ee·intellij-idea
xhuiting1 小时前
Redis专题(二)
redis·缓存
一叶飘零_sweeeet2 小时前
Redis 不止缓存!从零到一吃透 Redis 向量数据库
redis·向量数据库
花千树-0103 小时前
Java 实现 ReAct Agent:工具调用与推理循环
java·spring boot·ai·chatgpt·langchain·aigc·ai编程
小信丶4 小时前
Spring MVC @SessionAttributes 注解详解:用法、场景与实战示例
java·spring boot·后端·spring·mvc
softshow10264 小时前
SpringCloud Redis与分布式
redis·分布式·spring cloud
-南帝-4 小时前
RocketMQ2.3.5+SpringBoot 3.2.11+ java17安装-集成-测试案例
java·spring boot·rocketmq