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中提现了一切
在这里插入图片描述

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐