| 命令族 | EXPIRE / PEXPIRE / EXPIREAT / PEXPIREAT |
|---|---|
| 选项 | NX、XX、GT、LT(7.0 及以上) |
| 读取与修改 | TTL / PTTL / PERSIST / GETEX |
示例
示例
redis-cli EXPIRE session:abc 1800
redis-cli EXPIRE lock:k 30 NX # 没有 TTL 才设置
redis-cli EXPIRE cache:k 600 GT # 仅当新 TTL 更长
redis-cli PERSIST cache:k # 移除过期时间
redis-cli GETEX cache:k EX 300 # 读取并顺带改 TTLEXPIREAT 用 Unix 时间戳(秒);跨实例调度统一用绝对时间更稳。