重点回顾
EXPIRE
命令和PEXPIRE
命令可以为键设置生存时间,当键的生存时间随着时间的流逝而消耗殆尽时,键就会被移除。对已经带有生存时间的键执行
EXPIRE
命令或是PEXPIRE
命令,将导致键已有的生存时间被新的生存时间替代。为了方便用户,Redis 给
SET
命令增加了EX
和PX
两个选项,它们可以让用户在执行SET
命令的同时,执行EXPIRE
命令或是PEXPIRE
命令。EXPIREAT
命令和PEXPIREAT
命令可以为键设置 UNIX 时间戳格式的过期时间,当系统时间超过这个过期时间时,键就会被移除。Redis 的自动过期特性只能应用于整个键,它无法对键中的某个元素单独执行过期操作。
TTL
命令和PTTL
命令可以分别以秒级和毫秒级这两种精度来获取键的剩余生存时间。通过重复对键执行
EXPIRE
命令或是PEXPIRE
命令,程序可以构建出一种自动淘汰冷数据并保留热数据的机制。