05.Redis EXPIRE - 设置key在N秒后过期
Redis EXPIRE - 语法
EXPIRE key seconds [NX | XX | GT | LT]
Redis EXPIRE命令,用于设置指定key在N秒后过期。key过期后,将被自动删除。
- NX -- 当前没有设置过期时间时,才设置
- XX -- 当前有设置过期时间时,才设置
- GT -- 新过期时间 大于 当前过期时间时,才设置
- LT -- 新过期时间 小于 当前过期时间时,才设置
Redis EXPIRE - 时间复杂度
O(1)
Redis EXPIRE - 返回值
1,成功设置过期时间;0,设置失败(key不存在 或 其他原因)。
Redis EXPIRE - 实例演示
redis> set site "www.cregend.com"
OK
redis> ttl site
(integer) -1
redis> expire site 60
(integer) 1
redis> ttl site
(integer) 57
redis> expire site 120 xx
(integer) 1
redis> ttl site
(integer) 114
redis> expire site 130 nx
(integer) 0
redis> expire site 160 GT
(integer) 1
redis> ttl site
(integer) 139
redis> expire site 20 LT
(integer) 1
redis> ttl site
(integer) 15
轻松一刻
👉👉👉 【武映三千道】教您最小成本化试错:大长腿、露香肩、会撒娇,女主美若天仙即可,其余皆可恐龙......