*Redis PEXPIRE 命令 设置 key 的过期时间(毫秒)
*PEXPIRE
*语法
PEXPIRE key milliseconds [NX | XX | GT | LT]
*说明
与 EXPIRE 类似,但使用毫秒作为时间单位。
适合需要更精确过期时间的场景,如短会话、临时令牌等。
*示例
# 设置 key 500 毫秒后过期
redis-cli SET mykey "value"
redis-cli PEXPIRE mykey 500
# 检查毫秒级剩余时间
redis-cli PTTL mykey
# 设置 30 秒后过期(30000 毫秒)
redis-cli PEXPIRE session_token 30000
# 使用条件选项
redis-cli PEXPIRE mykey 1000 NX
*返回值
- 1:过期时间设置成功
- 0:key 不存在或条件未满足
*版本兼容性
| 版本 | 说明 |
|---|---|
| >= 2.6.0 | 可用 |
| >= 7.0.0 | 支持 NX、XX、GT、LT 选项 |
*时间复杂度
O(1)