stringRedisTemplate.getExpire使用方法
时间: 2024-02-05 20:03:20 浏览: 304
redis 在spring-boot中的使用 最新
`stringRedisTemplate.getExpire` 方法用于获取 Redis 中某个 key 的过期时间。方法的参数为 key 和时间单位,例如:
```java
String key = "myKey";
long expireInSeconds = stringRedisTemplate.getExpire(key, TimeUnit.SECONDS);
```
这个方法会返回 key 的过期时间,如果 key 不存在或者没有设置过期时间,则返回 -2;如果 key 存在但没有设置过期时间,则返回 -1。可以根据返回值来判断 key 是否存在以及是否设置了过期时间。
另外,还可以使用 `stringRedisTemplate.hasKey` 方法来判断 key 是否存在。例如:
```java
String key = "myKey";
boolean exists = stringRedisTemplate.hasKey(key);
if (exists) {
long expireInSeconds = stringRedisTemplate.getExpire(key, TimeUnit.SECONDS);
// ...
}
```
阅读全文