语法
EXPIRE key seconds [NX | XX]
EXPIRE
命令为指定的 key
设置过期时间(单位:秒)。过期后,键会自动被删除。
如果想移除键的过期时间,可以使用
PERSIST
命令。
返回值:
- 成功设置过期时间时返回
1
。 - 如果键已存在过期时间,则返回
0
。
支持的选项:
NX
: 仅在键没有过期时间时设置过期时间。XX
: 仅在键已有过期时间时设置新的过期时间。
示例
localhost:7379> SET k1 v1
OK
localhost:7379> EXPIRE k1 10
OK 1
localhost:7379> SET k2 v2
OK
localhost:7379> EXPIRE k2 10 NX
OK 1
localhost:7379> EXPIRE k2 20 XX
OK 1
localhost:7379> EXPIRE k2 20 NX
OK 0