Redis PEXPIREAT 命令 和 EXPIREAT 命令类似,但它以毫秒为单位设置 KEY 的过期 UNIX 时间戳,而不是像 EXPIREAT 那样,以秒为单位。
192.168.98.70:6379> PEXPIREAT KEY_NAME milliseconds-timestamp
参数 | 描述 |
---|---|
KEY_NAME | 要设置过期时间的键。 |
milliseconds-timestamp | 要设置的具体过期时间点,UNIX 毫秒时间戳。 |
如果生存时间设置成功,返回 1 。当 KEY 不存在或没办法设置生存时间时,返回 0 。
O(1)
>= 2.6.0
使用 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 命令和 EXPIREAT 命令类似,但它以毫秒为单位设置 KEY 的过期 UNIX 时间戳,而不是像 EXPIREAT 那样,以秒为单位。Redis PEXPIREAT 命令语法:
192.168.98.70:6379> PEXPIREAT KEY milliseconds-timestamp