SpringCache-redis缓存学习记录
什么是SpringCache
Spring 从 3.1 开始定义了 org.springframework.cache.Cache和 org.springframework.cache.CacheManager 接口来统一不同的缓存技术,并支持使用 JCache(JSR-107)注解简化我们开发。Cache 接口为缓存的组件规范定义,包含缓存的各种操作,包括 RedisCache , EhCacheCache , ConcurrentMapCache 等,CacheManager 则是对不同的缓存组件进行管理配置等操作。
个人理解:SpringCache兼容多种缓存机制比如redis缓存机制比如自定义的map本地缓存机制,抽取缓存数据时的共同业务逻辑构建成对应的RedisCache对象或者ConcurrentMapCache对象,被CacheManager管理初始化或者配置,简化缓存业务流程的冗余代码。
SpringCache整合步骤
- 以redis缓存机制为例,第一步引入需要的jar包
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp