StringRedisTemplate set怎么加过期时间
时间: 2024-01-18 08:36:41 浏览: 121
springcloud、springboot中StringRedisTemplate封装.zip
您可以使用`expire`方法为`StringRedisTemplate`设置过期时间。下面是一个示例代码:
```java
import org.springframework.data.redis.core.StringRedisTemplate;
import java.util.concurrent.TimeUnit;
public class ExampleClass {
private StringRedisTemplate stringRedisTemplate;
public ExampleClass(StringRedisTemplate stringRedisTemplate) {
this.stringRedisTemplate = stringRedisTemplate;
}
public void setWithExpiration(String key, String value, long timeout, TimeUnit unit) {
stringRedisTemplate.opsForValue().set(key, value);
stringRedisTemplate.expire(key, timeout, unit);
}
}
```
在上述示例中,`setWithExpiration`方法接受`key`、`value`、`timeout`和`unit`作为参数。它首先使用`opsForValue().set`方法设置键值对,然后使用`expire`方法设置键的过期时间。您可以在调用`setWithExpiration`方法时指定适当的参数来设置过期时间。
阅读全文