🥚 吃面加不加蛋,思考许久

⚔ 闪光诀

🔥 轰天一击龙抬头

06.Redis EXPIREAT - 设置key在指定时间戳后过期

Redis EXPIREAT - 语法

EXPIREAT key unix-time-seconds [NX | XX | GT | LT]

Redis EXPIREAT命令,用于设置key在指定Unix时间戳后到期。语法同EXPIRE相似,不过EXPIRE是在N秒后到期,而EXPIREAT是在Unix时间戳M后到期。

如果设置的Unix时间戳小于当前时间,key将立即被删除。

  1. NX -- 当前没有设置过期时间时,才设置
  2. XX -- 当前有设置过期时间时,才设置
  3. GT -- 新过期时间 大于 当前过期时间时,才设置
  4. LT -- 新过期时间 小于 当前过期时间时,才设置

Redis EXPIREAT - 时间复杂度

O(1)

Redis EXPIREAT - 返回值

1,成功设置过期时间;0,设置失败(key不存在 或 其他原因)。

Redis EXPIREAT - 实例演示

redis> set site "www.cregend.com"
OK
redis> ttl site
(integer) -1
redis> expireat site 1695041950
(integer) 1
redis> ttl site
(integer) 53
redis> expireat site 1695041750 LT
(integer) 1
redis> exists site
(integer) 0

轻松一刻

👉👉👉 【武映三千道】教您最小成本化试错:大长腿、露香肩、会撒娇,女主美若天仙即可,其余皆可恐龙......