# PEXPIREAT
将key的到期时间设置为以毫秒为单位指定的UNIX时间戳
语法
PEXPIREAT key unix-time-milliseconds [NX | XX | GT | LT]
可用版本:
2.6.0
时间复杂度:
O(1)
ACL 类别:
@keyspace
,@write
,@fast
PEXPIREAT
具有与EXPIREAT
相同的效果和语义,但密钥到期的 Unix 时间以毫秒而不是秒为单位指定。
# 选项
该PEXPIREAT
命令从 Redis 7.0 开始支持一组选项:
NX
-- 只有当密钥没有过期时才设置过期XX
-- 仅当密钥已过期时才设置过期GT
-- 仅当新的到期时间大于当前到期时间时才设置到期时间LT
-- 仅在新到期时间小于当前到期时设置到期
非易失性密钥被视为无限 TTLGT
和LT
。,GT
和选项是互斥的LT
。NX
# 返回
整数,具体来说:
1
如果设置了超时。0
如果未设置超时。例如,键不存在,或者由于提供的参数而跳过了操作。
# 例子
redis> SET mykey "Hello"
"OK"
redis> PEXPIREAT mykey 1555555555005
(integer) 1
redis> TTL mykey
(integer) -2
redis> PTTL mykey
(integer) -2
redis>
# 历史
- 从 Redis 版本 7.0.0 开始:添加了选项:
NX
、XX
和.GT``LT
# 反馈
如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。