- 用法
-
PEXPIREAT key unix-time-milliseconds [ NX | XX | GT | LT ]
- 复杂度
- O(1)
- 起始版本
- 2.6.0
- ACL 类别
- @keyspace, @write, @fast
NX
-- 仅当键没有过期时间时才设置过期。XX
-- 仅当键具有现有过期时间时才设置过期。GT
-- 仅当新的过期时间大于当前过期时间时才设置过期。LT
-- 仅当新的过期时间小于当前过期时间时才设置过期。
PEXPIREAT
命令与 EXPIREAT
命令具有相同的效果和语义,但键的过期 Unix 时间是以毫秒而不是秒为单位指定的。
选项
自 Redis OSS 7.0 起,PEXPIREAT
命令支持一组选项。
对于 GT
和 LT
选项,非易失性键被视为具有无限 TTL。GT
、LT
和 NX
选项是互斥的。
示例
127.0.0.1:6379> SET mykey "Hello"
OK
127.0.0.1:6379> PEXPIREAT mykey 1555555555005
(integer) 1
127.0.0.1:6379> TTL mykey
(integer) -2
127.0.0.1:6379> PTTL mykey
(integer) -2
RESP2/RESP3 回复
以下之一
历史
版本 | 更改 |
---|---|
7.0.0 | 添加了选项: |