本文内容为 http://redis.io/commands/pexpireat 的翻译、注解、例子扩充及其它修改。感谢 Redis 作者 Antirez 为开源社区作出的贡献,本文保证最新、最准、最全以表示对其的敬意。欢迎留言纠错、提示更新或支持。
PEXPIREAT key milliseconds-timestamp

命令 PEXPIREAT 与命令 EXPIREAT 拥有相同的效果及语义,除了指定键 key 将被过期的 Unix 时间时,采用毫秒而不是秒来表示。

PEXPIREAT has the same effect and semantic as EXPIREAT, but the Unix time at which the key will expire is specified in milliseconds instead of seconds.
  • 过期时间设置成功,则返回 1

    如果键 key 不存在或过期时间未被设置,则返回 0(具体查询 EXPIRE)。

    • 1 if the timeout was set.
    • 0 if key does not exist or the timeout could not be set (see: EXPIRE).
  • redis> SET mykey "Hello"
    OK
    redis> PEXPIREAT mykey 1555555555005
    (integer) 1
    redis> TTL mykey
    (integer) 143370465
    redis> PTTL mykey
    (integer) 143370465088
  • 版本支持

    2.6.0+

    时间复杂度(Time complexity)

    O(1)