Spring缓存指定Redis做为缓存中间件Demo笔记
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.data.redis.core.ValueOperations;
import org.springframework.stereotype.Component;
@Component
public class CacheService {
@Autowired
private StringRedisTemplate redisTemplate;
public void setValueWithExpireTime(String key, String value, long timeout) {
ValueOperations<String, String> opsForValue = redisTemplate.opsForValue();
opsForValue.set(key, value, timeout, TimeUnit.SECONDS);
}
public String getValue(String key) {
ValueOperations<String, String> opsForValue = redisTemplate.opsForValue();
return opsForValue.get(key);
}
}
这段代码演示了如何在Spring应用中使用StringRedisTemplate
来设置带有过期时间的缓存值以及如何获取缓存值。setValueWithExpireTime
方法接受键、值和超时时长,并使用StringRedisTemplate
的opsForValue
方法设置缓存。getValue
方法用于获取与指定键相关联的缓存值。
评论已关闭