Redis中,可以使用EXPIRE命令设置一个键的生存时间,到时间后Redis会自动删除它。
    EXPIRE key seconds
    1633952582.png
    命令返回1表示设置成功,返回0表示键不存在或者设置失败。再次使用时则重新设置生存时间。
    seconds必须是整数,最小是1s。

    查看键的剩余时间
    TTL key
    1633952592.png
    返回值是键的剩余时间,单位秒。
    当键不存在时或者键没有过期时间时,返回-1。

    PRESIST 命令可以取消生存时间设置
    返回1则表示成功清除,键不存在或者本身时永久的,返回0。
    此外,使用GET和GETSET命令也会同时清除键的生存时间设置。

    PEXPIRE 使用毫秒级设置键的过期时间
    PTTL 以毫秒为单位返回过期时间
    不常用的命令
    EXPIREAT 使用Unix时间作为第二个参数表示生存时间和截止时间
    PEXPIREAT 使用毫秒单位

    应用场景:
    1、用户访问频率限制
    2、实现缓存