预过期
语法
PEXPIRE key milliseconds [NX | XX | GT | LT]
- 从以下位置开始可用:
- 2.6.0
- 时间复杂度:
- O(1)
- ACL 类别:
-
@keyspace
,@write
,@fast
,
此命令的工作方式与EXPIRE
但关键是活着的时间是
以毫秒而不是秒为单位指定。
选项
这PEXPIRE
命令从 Redis 7.0 开始支持一组选项:
NX
-- 仅当 key 没有 expir 时才设置 expirXX
-- 仅当 key 具有现有 expir 时才设置 expirationGT
-- 仅当新过期时间大于当前过期时间时,才设置过期时间LT
-- 仅当新过期时间小于当前过期时间时,才设置过期时间
非易失性密钥被视为无限 TTL,目的是GT
和LT
.
这GT
,LT
和NX
选项是互斥的。
例子
RESP2/RESP3 回复
以下选项之一:
历史
- 从 Redis 版本 7.0.0 开始:添加了选项:
NX
,XX
,GT
和LT
.