jetcache 二级缓存使用
环境:springboot 2.4.0
1.添加依赖
<dependency>
<groupId>com.alicp.jetcache</groupId>
<artifactId>jetcache-starter-redis</artifactId>
<version>2.6.0</version>
</dependency>
2.配置环境变量application.yml
jetcache:
statIntervalMinutes: 15
areaInCacheName: false
local:
default:
type: linkedhashmap
keyConvertor: fastjson
limit: 100
remote:
default:
type: redis
keyConvertor: fastjson
valueEncoder: java
valueDecoder: java
poolConfig:
minIdle: 5
maxIdle: 20
maxTotal: 50
host: ${redis.ip}
port: ${redis.port}
3.添加缓存启动注解
4.第一种方式 使用对象进行操作。
@CreateCache(expire = 60 * 30 ,name = "tokenCache")
private Cache<String,String> tokenCache;
注意:不同类中,相同name属性,相同area属性(默认default),是相同实例。
5.对方法、接口进行使用缓存,参考官网(https://github.com/alibaba/jetcache/wiki/Home_CN)