@Component
@Slf4j
public class RedisUtil {
private final StringRedisTemplate stringRedisTemplate;
public RedisUtil(StringRedisTemplate stringRedisTemplate) {
this.stringRedisTemplate = stringRedisTemplate;
}
//判断缓存是否存在
public Boolean hasCache(String key) {
return stringRedisTemplate.hasKey(key);
}
//设置缓存
public void setCache(String key, String value, Long timeout, TimeUnit timeoutType) {
stringRedisTemplate.opsForValue().set(key, value, timeout, timeoutType);
}
//获取缓存
public String getCache(String key) {
return stringRedisTemplate.opsForValue().get(key);
}
}
本文介绍了一个Spring Boot应用中使用Redis进行缓存管理的方法。通过定义RedisUtil类,实现了缓存的基本操作:判断缓存是否存在、设置缓存、获取缓存。使用了StringRedisTemplate来操作字符串类型的缓存数据。
2313

被折叠的 条评论
为什么被折叠?



