| EXPIRE | 秒级 TTL |
|---|---|
| PEXPIRE | 毫秒级 TTL |
| EXPIREAT/PEXPIREAT | 绝对时间戳(秒/毫秒) |
| 条件(7.0+) | NX 无过期才设 / XX 仅有过期才设 / GT 大于当前才设 / LT 小于当前才设 |
示例
示例
SET session:u1 token
EXPIRE session:u1 3600 # 1
TTL session:u1 # ~3600
EXPIRE session:u1 7200 XX # 仅当已有过期时更新
EXPIRE session:u1 60 GT # 仅当新 TTL 更大才更新(防缩短)
PEXPIREAT session:u1 1798761600000EXPIRE 对不存在的键返回 0;给「已过期被删」的键设置过期不会复活它,业务要先确认键存在。