重点回顾

  • EXPIRE 命令和 PEXPIRE 命令可以为键设置生存时间,当键的生存时间随着时间的流逝而消耗殆尽时,键就会被移除。

  • 对已经带有生存时间的键执行 EXPIRE 命令或是 PEXPIRE 命令,将导致键已有的生存时间被新的生存时间替代。

  • 为了方便用户,Redis 给 SET 命令增加了 EXPX 两个选项,它们可以让用户在执行 SET 命令的同时,执行 EXPIRE 命令或是 PEXPIRE 命令。

  • EXPIREAT 命令和 PEXPIREAT 命令可以为键设置 UNIX 时间戳格式的过期时间,当系统时间超过这个过期时间时,键就会被移除。

  • Redis 的自动过期特性只能应用于整个键,它无法对键中的某个元素单独执行过期操作。

  • TTL 命令和 PTTL 命令可以分别以秒级和毫秒级这两种精度来获取键的剩余生存时间。

  • 通过重复对键执行 EXPIRE 命令或是 PEXPIRE 命令,程序可以构建出一种自动淘汰冷数据并保留热数据的机制。