PEXPIRE

语法
PEXPIRE key milliseconds [NX | XX | GT | LT]
可用版本
Redis 开源版 2.6.0
时间复杂度
O(1)
ACL 类别
@keyspace, @write, @fast,

此命令的功能与 EXPIRE 完全相同,但键的生存时间以毫秒为单位指定,而非秒。

选项

PEXPIRE 命令自 Redis 7.0 起支持一组选项

  • NX -- 仅当键没有过期时间时设置
  • XX -- 仅当键已存在过期时间时设置
  • GT -- 仅当新的过期时间大于当前过期时间时设置
  • LT -- 仅当新的过期时间小于当前过期时间时设置

对于 GTLT,非易失性键被视为无限 TTL。GTLTNX 选项互斥。

示例

SET mykey "Hello" PEXPIRE mykey 1500 TTL mykey PTTL mykey PEXPIRE mykey 1000 XX TTL mykey PEXPIRE mykey 1000 NX TTL mykey

RESP2/RESP3 回复

以下之一

  • 整数回复: 0,表示未设置超时。例如,键不存在,或由于提供的参数而跳过操作。
  • 整数回复: 1,表示已设置超时。

历史

  • 自 Redis 7.0.0 版本开始:新增选项:NXXXGTLT
为本页评分
回到顶部 ↑