PEXPIREAT
语法
PEXPIREAT key unix-time-milliseconds [NX | XX | GT | LT]
- 可用版本
- Redis 开源版 2.6.0
- 时间复杂度
- O(1)
- ACL 类别
-
@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
。