首页 Redis键值过期操作
文章
取消

Redis键值过期操作

过期设置、查看key的剩余存活时间、移除过期时间等指令

过期时间设置,并查看key剩余存活时间

  1. expire key seconds:设置 key 在 n 秒后过期;
  2. pexpire key milliseconds:设置 key 在 n 毫秒后过期;
  3. expireat key timestamp:设置 key 在某个时间戳(精确到秒)之后过期;
  4. pexpireat key millisecondsTimestamp:设置 key 在某个时间戳(精确到毫秒)之后过期;

1和3使用ttl查询,2和4采用pttl查询,如果返回结果为-1,说明键值永不过期

字符串数据类型中的过期时间设置

  1. set key value ex seconds:设置键值对的同时指定过期时间(精确到秒);
  2. set key value px milliseconds:设置键值对的同时指定过期时间(精确到毫秒);
  3. setex key seconds valule:设置键值对的同时指定过期时间(精确到秒)。

移除过期时间

指令:persist key

持久化中的过期键

RDB

AOF

主从库的过期键值

从库时被动的接收主库的指令对过期键进行删除操作

本文由作者按照 CC BY 4.0 进行授权

Redis过期策略

详解前缀树