redistemplate 设置key过期
时间: 2023-04-25 09:02:22 浏览: 177
可以使用RedisTemplate的expire方法来设置key的过期时间,例如:
redisTemplate.expire("key", 60, TimeUnit.SECONDS);
这样就会将key的过期时间设置为60秒。其中,第一个参数是要设置过期时间的key,第二个参数是过期时间的数值,第三个参数是过期时间的单位。可以根据实际需求来设置过期时间。
相关问题
redisTemplate设置key过期时间
使用RedisTemplate设置key过期时间可以通过以下代码实现:
```java
// 获取RedisTemplate对象
RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
redisTemplate.setConnectionFactory(redisConnectionFactory);
// 设置key过期时间
String key = "testKey";
redisTemplate.expire(key, 60, TimeUnit.SECONDS);
```
其中,`expire`方法的第一个参数为要设置过期时间的key,第二个参数为过期时间,第三个参数为时间单位。以上代码将key为`testKey`的键值对设置为60秒后过期。
redistemplate设置永不过期
你可以通过在 RedisTemplate 中设置 Value 的过期时间为 -1,来实现永不过期的效果。具体代码如下:
```
redisTemplate.opsForValue().set(key, value, -1);
```
这样设置后,该 Key 对应的 Value 将永久保存在 Redis 中。注意,这种设置方式需要谨慎使用,因为如果数据量过大,可能会导致 Redis 内存占用过高。
阅读全文