@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);
}
}