import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Component;
@Component
public class RedisUtil {
private RedisTemplate<String, Object> redisTemplate;
public RedisUtil(RedisConnectionFactory redisConnectionFactory) {
redisTemplate = new RedisTemplate<>();
redisTemplate.setConnectionFactory(redisConnectionFactory);
}
public void set(String key, Object value) {
redisTemplate.opsForValue().set(key, value);
}
public Object get(String key) {
return redisTemplate.opsForValue().get(key);
}
// 其他操作方法...
}
使用 RedisConnectionFactory
创建一个 RedisTemplate
实例。然后,我们提供了一个 set
方法用于设置键值对,以及一个 get
方法用于获取键对应的值。当然,你还可以添加其他方法来执行其他 Redis 操作,如删除键值对、设置过期时间