SpringBoot-SpringCache缓存

文章目录

  • Spring Cache 介绍
  • 常用注解


Spring Cache 介绍

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

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

  • EHCache
  • Caffeine
  • Redis

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

在这里插入图片描述

常用注解

SpringBoot-SpringCache缓存_第1张图片

SpringBoot-SpringCache缓存_第2张图片

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

将返回值放到缓存中
SpringBoot-SpringCache缓存_第3张图片

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

SpringBoot-SpringCache缓存_第4张图片

删除某个特定 key 的缓存数据
SpringBoot-SpringCache缓存_第5张图片

删除以 userCache 为前缀的所有 key 的缓存数据
SpringBoot-SpringCache缓存_第6张图片

你可能感兴趣的:(SpringBoot相关,spring,boot,缓存,Spring,Cache,redis)