嗨客网搜索
Redis-cli命令
Redis PEXPIREAT命令

Redis PEXPIREAT命令教程

Redis PEXPIREAT 命令 和 EXPIREAT 命令类似,但它以毫秒为单位设置 KEY 的过期 UNIX 时间戳,而不是像 EXPIREAT 那样,以秒为单位。

Redis PEXPIREAT命令详解

语法

192.168.98.70:6379> PEXPIREAT KEY_NAME milliseconds-timestamp

参数

参数 描述
KEY_NAME 要设置过期时间的键。
milliseconds-timestamp 要设置的具体过期时间点,UNIX 毫秒时间戳。

返回值

如果生存时间设置成功,返回 1 。当 KEY 不存在或没办法设置生存时间时,返回 0 。

时间复杂度

O(1)

可用版本

>= 2.6.0

案例

设置KEY生存时间

使用 PEXPIREAT 命令对 KEY 设置生存时间

# 设置 KEY 的生存时间 192.168.98.70:6379> SET haicoder Redis OK 192.168.98.70:6379> PEXPIREAT haicoder 1878912000000 (integer) 1 192.168.98.70:6379> TTL haicoder (integer) 315580286 192.168.98.70:6379> PTTL haicoder (integer) 315580280913 192.168.98.70:6379> DEL haicoder (integer) 1

我们首先,设置 haicoder 的值为 Redis。使用 PEXPIREAT 命令,设置 KEY 的生存时间的时间戳为 1878912000000。

接着,使用 TTL 命令,查看 KEY 的剩余生存时间为 315580286 秒。使用 PTTL 命令,查看 KEY 的剩余生存时间为 315580280913 毫秒。

Redis PEXPIREAT命令总结

Redis PEXPIREAT 命令和 EXPIREAT 命令类似,但它以毫秒为单位设置 KEY 的过期 UNIX 时间戳,而不是像 EXPIREAT 那样,以秒为单位。Redis PEXPIREAT 命令语法:

192.168.98.70:6379> PEXPIREAT KEY milliseconds-timestamp
嗨客网顶部