expire

说明

给key设置过期时间,时间单位:

语法

expire key time

示例

expire a 10,给名为a的key设置10秒的过期时间

pexpire

说明

给key设置过期时间,时间单位:毫秒

语法

pexpire key time

示例

pexpire a 2000,给名为a的key设置2000毫秒的过期时间(2秒钟)

ttl

说明

获取key的剩余过期时间:(单位为秒)

  1. 如果key存在过期时间,返回剩余生存时间
  2. 如果key是永久的,返回-1
  3. 如果key不存在或者已过期,返回-2

语法

ttl key

示例

ttl a,获取名为a的key的剩余过期时间

pttl

说明

获取key的剩余过期时间:(单位为毫秒)

  1. 如果key存在过期时间,返回剩余生存时间
  2. 如果key是永久的,返回-1
  3. 如果key不存在或者已过期,返回-2

语法

pttl key

示例

pttl a,获取名为a的key的剩余过期时间

persist

说明

移除key的过期时间,将其转换为永久状态。如果返回1,代表转换成功。如果返回0,代表key不存在或者之前就已经是永久状态。

语法

persist key

示例

persist a,移除名为a的key的剩余过期时间,将其转换为永久状态