SpringCachemanager使用Cache(redis作为缓存中间件)
cacheManager
·
redis依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
启用springCache
使用原因
通常使用的时候都是使用注解一把梭,比如@Cacheable
之类,但有时候还是需要手动灵活操作的。spring
提供了CacheManager
接口方便大家的操作,比如我这边用的redis
缓存中间件,那么实现类会变成redisCacheManager
.
cacheManager.getCache
使用cacheManager.getCache
获取的是redis中的key,这个key可能存在也可能不存在
cache.put
此时会拼上之前cacheManager.getCache
时的key前缀,比如之前cacheManager.getCache("789")
,那么在put("123", "666")
时,在redis
中的key
其实是789::123
cache.get
cacheManager.getCache
之后去get时,只需要带上后缀即可
demo中提现了一切
更多推荐
已为社区贡献18条内容
所有评论(0)