作为一个java小白,最近公司项目中用到了redis缓存,便学习了一下,拿来给大家分享。
这次分享的是redis缓存5种数据类型中的String数据类型。
理论知识在这就不多多介绍啦,直接来最喜欢的代码吧。
自定义缓存工具类:
@Component
public class RedisUtils {
@Autowired
StringRedisTemplate stringRedisTemplate;
/**
* 存储key value 形式数据缓存 不设置缓存过期时间
*
* @param key
* @param value
*/
public void setString(String key, String value) {
stringRedisTemplate.opsForValue().set(key, value);
}
/**
* 存储key value 形式数据缓存 设置过期时间
*
* @param key
* @param value
* @param expired
* @param timeUnit
*/
public void setString(String key, String value, Long expired, TimeUnit timeUnit) {
stringRedisTemplate.opsForValue().set(key, value, expired, timeUnit);
}
/**
* 根据key 删除缓存
*
* @param key
*/
public void deleteString(String key) {