# 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
# 反馈
如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。