Redis PERSIST命令

Redis PERSIST命令教程

Redis PERSIST 命令用于移除 Redis 中给定 KEY 的生存时间。将这个 KEY 从 “易失的” (带生存时间 KEY )转换成 “持久的” (不带生存时间、永不过期的 KEY )。

Redis PERSIST命令详解

语法

192.168.98.70:6379> PERSIST KEY

参数

参数 描述
KEY 要移除过期时间的键。

返回值

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

时间复杂度

O(1)

可用版本

>= 2.2.0

案例

移除KEY生存时间

使用 PERSIST 命令移除 KEY 的生存时间

# 移除 KEY 的生存时间 192.168.98.70:6379> SET haicoder.net Redis OK 192.168.98.70:6379> EXPIRE haicoder.net 50 (integer) 1 192.168.98.70:6379> TTL haicoder.net (integer) 43 192.168.98.70:6379> PERSIST haicoder.net (integer) 1 192.168.98.70:6379> TTL haicoder.net (integer) -1

我们首先,设置 haicoder.net 的值为 Redis。接着,使用 EXPIRE 命令,设置 KEY 的生存时间为 50 秒。并且使用 TTL 命令,查看 KEY 的剩余生存时间为 43 秒。

接着,我们使用 PERSIST 命令,移除 KEY 的生存时间。此时,再次使用 TTL 命令,查看 KEY 的生存时间,返回 -1,表示没有生存时间。

Redis PERSIST命令总结

Redis PERSIST命令 用于移除 Redis 中给定 KEY 的生存时间。Redis PERSIST 命令语法:

192.168.98.70:6379> PERSIST KEY