TTL 和金鑰到期

金鑰的到期值可以由更新命令之外的使用者管理。Redis 允許使用者使用 TTL 命令確定金鑰的當前生存時間(TTL):

TTL key

此命令將在幾秒鐘內返回鍵的 TTL,或者將返回特殊值 -1 或 -2。 -1 表示金鑰是持久的(不會過期),-2 表示金鑰不存在。

使用 PERSIST 命令可以使到期金鑰持久化:

PERSIST KEY

並且可以使用 EXPIRE 命令使持久金鑰過期:

EXPIRE KEY seconds

Expire 還可用於修改現有金鑰的 TTL。或者,你可以使用帶有 UNIX 時間戳的 EXPIREAT 命令來設定過期時間。

有毫秒版本的 TTL,EXPIRE 和 EXPIREAT 命令以 P 為字首。