RedisTemplate设置过期时间
时间: 2024-04-25 12:24:21 浏览: 221
使用RedisTemplate设置过期时间的方法有多种。可以使用opsForValue().set方法来设置过期时间,其中参数3是过期时间,参数4是过期时间的类型。例如,可以使用以下代码设置过期时间为2秒:
redisTemplate.opsForValue().set("loginCode","254588",2, TimeUnit.SECONDS);
同样地,可以使用opsForValue().set方法设置过期时间为2分钟、2小时或2天,只需将参数4改为TimeUnit.MINUTES、TimeUnit.HOURS或TimeUnit.DAYS即可。另外,还可以使用expire方法来设置过期时间,例如:
redisTemplate.expire("loginCode", 2, TimeUnit.SECONDS);
以上是使用Spring Data Redis的方法,可以在项目中注入RedisTemplate来使用。另外,还可以使用getExpire方法来获取键的过期剩余时间。
#### 引用[.reference_title]
- *1* [【Spring boot】RedisTemplate中String、Hash、List设置过期时间](https://blog.csdn.net/weixin_44912902/article/details/129684986)[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^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [redis设置过期时间](https://blog.csdn.net/zhangtxsir/article/details/100185946)[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^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [java引入RedisTemplate设置过期时长](https://blog.csdn.net/qq_35441849/article/details/124724805)[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^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文