字节流的博客

redis TTL

1. 生存时间

redis 的 key 可以设置过期时间,当 key 的生存时间超过所限制的时间时,redis 会自动将该 key 删除。

2. 相关命令

  • expire: expire key seconds (单位是秒),设置 key 生存时间
    返回值:
    1:设置成功;
    0:key不存在或设置失败;

  • ttlttl key 可以通过 TTL 命令查询 key 的剩余存活时间
    返回值:

    • 0:剩余生存时间(单位:秒);
    • 1:key为长久生存的;
    • 2:key不存在;
  • persistpersist key 取消key过期时间,使长久生存:

    • 1:设置成功;
    • 0:key 不存在或设置失败;

3. 示例操作

Thanks! 😊