Redis PEXPIRE命令

Redis PEXPIRE命令教程

Redis PEXPIRE 命令和 EXPIRE 命令的作用类似,但是它以毫秒为单位为 Redis 中的 KEY 设置生存时间,而不像 EXPIRE 命令那样,以秒为单位。

Redis PEXPIRE命令详解

语法

192.168.98.70:6379> PEXPIRE KEY_NAME milliseconds

参数

参数 描述
KEY_NAME 要设置过期时间的键。
milliseconds 要设置的具体的过期时间,毫秒为单位。

返回值

Redis PEXPIRE命令设置成功,返回 1 。KEY 不存在或设置失败,返回 0 。

时间复杂度

O(1)

可用版本

>= 2.6.0

案例

设置KEY生存时间

使用 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命令总结

Redis PEXPIRE 命令和 EXPIRE 命令的作用类似,但是它以毫秒为单位为 Redis 中的 KEY 设置生存时间,而不像 EXPIRE 命令那样,以秒为单位。Redis PEXPIRE 命令语法:

192.168.98.70:6379> PEXPIRE KEY milliseconds