redisTemplate.opsForValue().set(key, value);过期时间
时间: 2024-04-08 17:24:56 浏览: 101
可以使用redisTemplate提供的opsForValue()方法来设置key-value对,并且可以设置过期时间。可以使用opsForValue()方法返回的ValueOperations对象的set()方法来设置key-value对,该方法有多个重载形式,其中一个可以设置过期时间。具体实现如下所示:
```java
// 设置key-value对,并设置过期时间为60秒
redisTemplate.opsForValue().set(key, value, 60, TimeUnit.SECONDS);
```
其中,key表示要设置的key,value表示要设置的value,60表示过期时间,TimeUnit.SECONDS表示过期时间的单位为秒。这样设置后,该key-value对将在60秒后过期。
相关问题
redisTemplate.opsForValue().set设置key不过期
要设置redisTemplate.opsForValue().set方法,使得key不过期,可以不传入过期时间参数。在不传入过期时间参数的情况下,key会永久存储在Redis中,不会被自动删除。因此,可以通过下面的代码来设置key不过期:
redisTemplate.opsForValue().set("stringkey", "value");<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [RedisTemplate.opsForValue 常用方法](https://blog.csdn.net/weixin_35555014/article/details/114774087)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [redisTemplate.opsForValue()中方法讲解](https://blog.csdn.net/qq_43842093/article/details/121527498)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
redisTemplate.opsForValue().set
redisTemplate.opsForValue().set方法用于向Redis中存储一个键值对,其中键为String类型,值为任意类型。该方法的语法为:redisTemplate.opsForValue().set(key, value)。其中,key为String类型,表示要存储的键;value为任意类型,表示要存储的值。该方法还可以设置过期时间,语法为:redisTemplate.opsForValue().set(key, value, timeout, timeUnit),其中timeout为过期时间,timeUnit为时间单位。如果不设置过期时间,则默认永久存储。需要注意的是,如果键已经存在,则会覆盖原有的值。