跳至主要內容
常用命令 & 机制(对比 JS API)

1. 过期时间(TTL)— ≈ setTimeout 自动删除

# 设置 key 的同时指定过期时间
SET code "9527" EX 300        # 300 秒后自动删除

# 单独设置过期
SET code "9527"
EXPIRE code 300               # 300 秒后过期

# 查看剩余时间
TTL code                     # → 267(还有 267 秒)
TTL code                     # → -1 表示永不过期
TTL code                     # → -2 表示 key 已不存在

# 移除过期时间
PERSIST code

# 设置过期时间(毫秒)
SET code "9527" PX 300000    # 300 秒(毫秒为单位)

# 更精准:过期时间戳
EXPIREAT code 1800000000     # 在指定时间戳过期

Mr.Ding大约 4 分钟redis命令过期事务前端转后端