Redis给key设置过期时间
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的剩余过期时间,将其转换为永久状态
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeDao's Blog!
评论