redis 获取过期时间
时间: 2023-07-18 13:25:32 浏览: 233
监听redis过期key,做对应业务处理
5星 · 资源好评率100%
你可以使用 Redis 命令 `TTL` 来获取指定 key 的过期时间。如果 key 存在并且有过期时间,返回值为剩余的过期时间(以秒为单位),如果 key 不存在或者 key 没有设置过期时间,返回 -1。如果 key 存在但是没有设置过期时间,返回 -2。例如:
```
> SET mykey "Hello"
OK
> EXPIRE mykey 10
(integer) 1
> TTL mykey
(integer) 9
```
以上示例中,首先设置了一个 key `mykey`,然后使用 `EXPIRE` 命令将其设置了 10 秒的过期时间。最后使用 `TTL` 命令查询 `mykey` 的过期时间,返回值为 9,表示还剩 9 秒过期。
阅读全文