PEXPIREAT
Syntax
PEXPIREAT key unix-time-milliseconds [NX | XX | GT | LT]
- Available since:
- 2.6.0
- Time complexity:
- O(1)
- ACL categories:
-
@keyspace
,@write
,@fast
,
PEXPIREAT
的效果和语义与 EXPIREAT
相同,但键将过期的 Unix 时间以毫秒而不是秒为单位指定。
选项
自 Redis 7.0 起,PEXPIREAT
命令支持一组选项:
NX
-- 仅在键没有过期时设置过期时间XX
-- 仅在键已有过期时间时设置过期时间GT
-- 仅当新到期时间大于当前到期时间时设置到期时间LT
-- 仅当新到期时间小于当前到期时间时设置到期时间
出于GT
和LT
的目的,非易失性键被视为无限TTL。
GT
、LT
和NX
选项是互斥的。
示例
RESP2/RESP3 回复
以下之一:
- Integer reply:
1
如果超时已设置。 - Integer reply:
0
如果未设置超时。例如,如果键不存在,或者由于提供的参数跳过了操作。
历史
- 从Redis版本7.0.0开始:新增选项:
NX
,XX
,GT
和LT
。