PEXPIREAT

语法
PEXPIREAT key unix-time-milliseconds [NX | XX | GT | LT]
可用版本
Redis 开源版 2.6.0
时间复杂度
O(1)
ACL 类别
@keyspace, @write, @fast,

PEXPIREAT 命令与 EXPIREAT 命令具有相同的效果和语义,但键的过期 Unix 时间是以毫秒而不是秒为单位指定。

选项

从 Redis 7.0 版本开始,PEXPIREAT 命令支持一组选项

  • NX -- 仅当键没有过期时间时设置过期时间
  • XX -- 仅当键具有现有过期时间时设置过期时间
  • GT -- 仅当新的过期时间大于当前过期时间时设置
  • LT -- 仅当新的过期时间小于当前过期时间时设置

对于 GTLT 选项,一个非易失性键被视为具有无限 TTL。GTLTNX 选项是互斥的。

示例

SET mykey "Hello" PEXPIREAT mykey 1555555555005 TTL mykey PTTL mykey

RESP2/RESP3 回复

以下其中之一

  • Integer reply: 如果超时已设置,则返回 1
  • Integer reply: 如果超时未设置,则返回 0。例如,如果键不存在,或由于提供的参数导致操作被跳过。

历史

  • 从 Redis 7.0.0 版本开始:添加了选项:NXXXGTLT
评价此页
返回顶部 ↑