【Redis系列】Spring Boot 集成 Redis 实现缓存功能
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service;
import java.util.concurrent.TimeUnit;
@Service
public class RedisService {
@Autowired
private RedisTemplate<String, Object> redisTemplate;
public void setKey(String key, Object value) {
redisTemplate.opsForValue().set(key, value);
}
public void setKey(String key, Object value, long timeout, TimeUnit unit) {
redisTemplate.opsForValue().set(key, value, timeout, unit);
}
public Object getKey(String key) {
return redisTemplate.opsForValue().get(key);
}
public boolean deleteKey(String key) {
return redisTemplate.delete(key);
}
}
这段代码提供了一个简单的Redis服务类,用于设置、获取和删除缓存。它使用了Spring Data Redis的RedisTemplate
来操作Redis。setKey
方法用于设置键值对到缓存,可以选择设置过期时间;getKey
方法用于从缓存中获取键对应的值;deleteKey
方法用于删除缓存中的键。这个类可以被Spring Boot应用的其他组件注入和使用。
评论已关闭