Redis PEXPIRE 命令和 EXPIRE 命令的作用类似,但是它以毫秒为单位为 Redis 中的 KEY 设置生存时间,而不像 EXPIRE 命令那样,以秒为单位。
192.168.98.70:6379> PEXPIRE KEY_NAME milliseconds
参数 | 描述 |
---|---|
KEY_NAME | 要设置过期时间的键。 |
milliseconds | 要设置的具体的过期时间,毫秒为单位。 |
Redis PEXPIRE命令设置成功,返回 1 。KEY 不存在或设置失败,返回 0 。
O(1)
>= 2.6.0
使用 PEXPIRE 命令对 KEY 设置生存时间
# 设置 KEY 的生存时间
192.168.98.70:6379> SET haicoder.net Redis
OK
192.168.98.70:6379> PEXPIRE haicoder.net 3000000
(integer) 1
192.168.98.70:6379> TTL haicoder.net
(integer) 2996
192.168.98.70:6379> PTTL haicoder.net
(integer) 2992057
192.168.98.70:6379> DEL haicoder.net
(integer) 1
我们首先,设置 haicoder.net 的值为 Redis。接着,使用 PEXPIRE 命令,设置 KEY 的生存时间为 3000000 毫秒,即 3000 秒。
此时,我们使用 TTL 命令,查看 KEY 的剩余生存时间为 2996 秒。最后,再次使用 PTTL 命令,查看 KEY 的剩余生存时间为 2992057 毫秒。
Redis PEXPIRE 命令和 EXPIRE 命令的作用类似,但是它以毫秒为单位为 Redis 中的 KEY 设置生存时间,而不像 EXPIRE 命令那样,以秒为单位。Redis PEXPIRE 命令语法:
192.168.98.70:6379> PEXPIRE KEY milliseconds