Redis中键过期命令

键过期命令
EXPIRE key seconds 
    将键 key 的生存时间设置为指定的秒数。复杂度为O(1)
PEXPIRE key milliseconds 
    将键 key 的生存时间设置为指定的毫秒数。复杂度为O(1)
EXPIREAT key timestamp 
    将键 key 的过期时间设置为指定的秒级 UNIX 时间戳。复杂度为O(1)
PEXPIREAT key milliseconds-timestamp 
    将键 key 的过期时间设置为指定的毫秒级 UNIX 时间戳。复杂度为O(1)
TTL key 
    以秒为单位,返回键的剩余生存时间。复杂度为O(1)
PTTL key 
    以毫秒为单位,返回键的剩余生存时间。复杂度为O(1)
PERSIST key
    移除为键 key 设置的过期时间或生存时间,使得它不会被 Redis 自动删除。
    移除成功时命令返回 1 ;如果命令没有设置过期时间或生存时间,那么命令返回 0 。
    复杂度为 O(1) 。
生存时间和过期时间的区别
设置生存时间和设置过期时间都可以让 Redis 自动删除指定的键,它们的区别在于设置“键什么时候要
被删除”的方式不同:
    • EXPIRE 和 PEXIRE 的作用是让键在 N 秒钟或者 N 毫秒之后被删除。
    • 而 EXPIREAT 和 PEXPIREAT 的作用则是让键在指定的 UNIX 时间到达之后被删除。
带有生存时间的键就像是一个倒计时器,它会倒数 543210,然后被删掉。
而带有过期时间的键则像是一个定时器,它会在指定的时间来临之后被删掉。

你可能感兴趣的:(redis,Redis)