使用java代码写出 redisTemplate.expire 设置失效时间60s,并根据key获取失效时间还剩多少秒
时间: 2024-03-03 13:52:48 浏览: 251
可以使用以下代码来设置key的失效时间为60秒,并获取失效时间还剩多少秒:
```
//设置key的失效时间为60秒
redisTemplate.expire("yourKey", 60, TimeUnit.SECONDS);
//获取key的失效时间还剩多少秒
Long expire = redisTemplate.getExpire("yourKey", TimeUnit.SECONDS);
```
其中,第一个参数是要设置过期时间的key,第二个参数是过期时间,第三个参数是时间单位。在获取失效时间还剩多少秒时,可以传入TimeUnit.SECONDS指定时间单位,返回值是一个Long类型的数值,表示还剩多少秒过期,如果返回-2表示该key不存在,返回-1表示该key没有设置过期时间。
阅读全文