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的剩余过期时间:(单位为秒)
- 如果key存在过期时间,返回剩余生存时间
- 如果key是永久的,返回-1
- 如果key不存在或者已过期,返回-2
ttl key
ttl a
,获取名为a的key的剩余过期时间
pttl
获取key的剩余过期时间:(单位为毫秒)
- 如果key存在过期时间,返回剩余生存时间
- 如果key是永久的,返回-1
- 如果key不存在或者已过期,返回-2
pttl key
pttl a
,获取名为a的key的剩余过期时间
persist
移除key的过期时间,将其转换为永久状态。如果返回1,代表转换成功。如果返回0,代表key不存在或者之前就已经是永久状态。
persist key
persist a
,移除名为a的key的剩余过期时间,将其转换为永久状态