文章目录
- 零、学习目标
- 一、Spring Boot支持的缓存组件
- 二、基于注解的Redis缓存实现
- 三、基于API的Redis缓存实现
- 四、关于两种实现方式的一点对比说明
零、学习目标
- 了解Spring Boot支持的缓存组件
- 掌握基于注解的Redis缓存实现
- 掌握基于API的Redis缓存实现
一、Spring Boot支持的缓存组件
- Spring Boot内部嵌入了支持的一系列缓存管理组件,并按照顺序查找加载有效的缓存组件进行缓存管理,如果没有任何缓存组件,会默认使用最后一个Simple默认缓存管理组件进行管理。在实际开发中,通常会使用专业的第三方缓存插件进行缓存管理。
- 如果开启了缓存,Spring Boot会按照以下顺序去查找缓存组件:
- Generic
- JCache (JSR-107) (EhCache 3、Hazelcast、Infinispan等)
- EhCache 2.x
- Hazelcast
- Infinispan
- Couchbase
- Redis
- Caffeine
- Simple(默认)
二、基于注解的Redis缓存实现
(一)安装与启动Redis
- 参看《