PEXPIREAT

语法
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-- 仅当 key 没有 expir 时才设置 expir
  • XX-- 仅当 key 具有现有 expir 时才设置 expiration
  • GT-- 仅当新过期时间大于当前过期时间时,才设置过期时间
  • LT-- 仅当新过期时间小于当前过期时间时,才设置过期时间

非易失性密钥被视为无限 TTL,目的是GTLT. 这GT,LTNX选项是互斥的。

例子

设置 mykey “你好” PEXPIREAT mykey 1555555555005 TTL mykey PTTL mykey

RESP2/RESP3 回复

以下选项之一:

  • 整数回复1如果设置了超时。
  • 整数回复0如果未设置超时。例如,如果密钥不存在,或者由于提供的参数而跳过了作。

历史

  • 从 Redis 版本 7.0.0 开始:添加了选项:NX,XX,GTLT.
为本页评分
返回顶部 ↑