首页 redis中的键过期
文章
取消

redis中的键过期

设置值并设置过期时间

set key value [ex seconds | px milliseconds],原子地设置值并设定剩余过期时间,单位可为秒或毫秒。

setex key seconds value,原子地设置值并设定剩余过期时间,单位为秒。

psetex key millseconds value,原子地设置值并设定剩余过期时间,单位为毫秒。

只设置过期时间

expire key seconds,对指定 key 设定剩余过期时间,单位为秒。指定负值时,会删除键。

pexpire key millseconds,对指定 key 设定剩余过期时间,单位为毫秒。指定负值时,会删除键。

expireat key timestamp,对指定 key 设定过期时间的时间戳,单位为秒。

pexpireat key milltimestamp,对指定 key 设定过期时间的时间戳,单位为毫秒。

获取过期剩余时间

ttl key,查询过期剩余时间,单位为秒。-1,键没有设置过期时间;-2,键不存在

pttl key,查询过期剩余时间,单位毫秒。-1,键没有设置过期时间;-2,键不存在

取消过期

persist key,删除 key 的过期时间设置。

set key value 除了会设置值外,还会删除 key 的过期时间设置。

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