首页 > 其他分享 >Spring Cache

Spring Cache

时间:2022-08-29 17:55:25浏览次数:43  
标签:缓存 Spring Cache key CacheManager 注解

Spring Cache是一个框架,实现了基于注解的缓存功能,只需要简单的加一个注解,就能实现缓存功能。
Spring Cache提供了一层抽象,底层可以切换不同的cache实现,具体就是通过CacheManager接口来统一不同的缓存技术。
CacheManager是Speing提供的各种缓存技术抽象接口。

针对不同的缓存技术需要实现不用的CacheManager:

CacheManager 描述
EhCacheCacheManager 使用EhCache作为缓存技术
GuavaCacheManager 使用Google的GuavaCache作为缓存技术
RedisCacheManager 使用Redis作为缓存技术

常用注解

使用方式

@Cacheable注解参数:cacheNames 表示:key的前缀     key 表示:一个key的唯一标识
cacheNames+key 是一个完整的key值   unless 表示:这个条件不成立时加入缓存。

 

 Spring Cache 上下文数据

  

标签:缓存,Spring,Cache,key,CacheManager,注解
From: https://www.cnblogs.com/Zz198/p/16636794.html

相关文章

  • SpringBoot+@Async
    1.使用@Async注解使用@Async注解就能简单的将原来的同步函数变为异步(注:@Async所修饰的函数不要定义为static类型,这样异步调用不会生效)@ComponentpublicclassTask{......
  • springboot定时同步数据,从sqlserver到mysql
    定时同步数据,从sqlserver到mysql 注意事项:一.primary:master #设置默认的数据源或者数据源组,默认值即为master二.@Scheduled()和 @DS("slave_1")注解 步骤:1.......
  • spring-boot-starter-data-jpa + SQLite简单例子(含全部代码)
    简介1.sqlite:SQLite是比Access更优秀的文件型数据库,支持复杂的SQL语句,支持索引、触发器,速度很快,开源等。2.jpa:SpringDataJPA是Spring基于ORM框架、JPA规范的......
  • 六、Spring Cloud Alibaba项目,Feign
    一、Feign 什么是Feign?Feign是Netflix开发的声明式、模板化的HTTP客户端,实现接口的调用。SpringCloudopenfeign 对Feign进行了增强,使其支持SpringMVC注解,另外还......
  • spring cloud项目引入 Eureka注册中心
    springcloud项目引入Eureka注册中心一、springcloud简介SpringCloud是基于SpringBoot的一整套实现微服务的框架。它提供了微服务开发所需的配置管理、服务发现、断路......
  • 01 - 快速体验 Spring Security 5.7.2 | 权限管理基础
    在前面SpringBoot2.7.2的系列文章中,已经创建了几个computer相关的接口,这些接口直接通过SpringDoc或POSTMAN就可以访问。例如:GEThttp://localhost:9099/compute......
  • Spring Boot - AOP(面向切面)-切入点表达式
    参考:https://www.cnblogs.com/li3807/p/9002683.htmlhttps://blog.csdn.net/ycf921244819/article/details/106599489/ 切入点指示符用来指示切入点表达式目的,在Spri......
  • Spring Security OAuth RCE (CVE-2016-4977)
    commit:https://github.com/spring-attic/spring-security-oauth/commit/fff77d3fea477b566bcacfbfc95f85821a2bdc2d poc:http://localhost:8080/oauth/authorize?respon......
  • springboot---DI入门
                ......
  • springframework---基础Ioc入门案例
    1.整体的结构  2.学习的方向  3.控制反转(本身由自身去new对象,现在由外部来提供对象)  4.具体做法:首先在我们的pom.xml中导入包  然后刷新我们导入......