使用RedisTemplate来添加一个key并设置过期时间,你可以按照以下示例代码进行操作:
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.ValueOperations;
public class ExampleClass {
private RedisTemplate<String, String> redisTemplate;
public void setKeyWithExpiration(String key, String value, long expiration) {
ValueOperations<String, String> valueOps = redisTemplate.opsForValue();
valueOps.set(key, value);
redisTemplate.expire(key, expiration, TimeUnit.SECONDS);
}
}
在上面的示例中,我们通过RedisTemplate的opsForValue()
方法获取到ValueOperations对象,然后使用set()
方法设置键值对。接下来,我们调用expire()
方法设置该key的过期时间。其中,expiration
参数是一个以秒为单位的整数值。
需要注意的是,在使用这段代码之前,你需要确保已经正确配置了RedisTemplate实例,并且已经初始化了与Redis服务器的连接。
内容由零声教学AI助手提供,问题来源于学员提问