预过期
语法
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.