过期设置、查看key的剩余存活时间、移除过期时间等指令
过期时间设置,并查看key剩余存活时间
- expire key seconds:设置 key 在 n 秒后过期;
- pexpire key milliseconds:设置 key 在 n 毫秒后过期;
- expireat key timestamp:设置 key 在某个时间戳(精确到秒)之后过期;
- pexpireat key millisecondsTimestamp:设置 key 在某个时间戳(精确到毫秒)之后过期;
1和3使用ttl查询,2和4采用pttl查询,如果返回结果为-1,说明键值永不过期
字符串数据类型中的过期时间设置
- set key value ex seconds:设置键值对的同时指定过期时间(精确到秒);
- set key value px milliseconds:设置键值对的同时指定过期时间(精确到毫秒);
- setex key seconds valule:设置键值对的同时指定过期时间(精确到秒)。
移除过期时间
指令:persist key
持久化中的过期键
RDB
AOF
主从库的过期键值
从库时被动的接收主库的指令对过期键进行删除操作