java操作StringRedisTemplate怎么给key添加过期时间
时间: 2024-01-18 14:11:28 浏览: 154
java操作Redis缓存设置过期时间的方法
使用StringRedisTemplate给key添加过期时间可以通过调用expire方法来实现。expire方法接收两个参数,第一个参数是key,第二个参数是过期时间(单位为秒)。
下面是一个示例代码:
```java
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.data.redis.core.ValueOperations;
public class RedisExample {
private StringRedisTemplate redisTemplate;
public void set(String key, String value, long expireTime) {
ValueOperations<String, String> ops = redisTemplate.opsForValue();
ops.set(key, value);
redisTemplate.expire(key, expireTime, TimeUnit.SECONDS);
}
}
```
在上述示例中,我们使用StringRedisTemplate的opsForValue方法获取到ValueOperations对象,然后调用set方法设置key对应的value。接着,我们使用StringRedisTemplate的expire方法给key设置过期时间。
阅读全文