本文介绍: EXPIRE命令和PEXPIRE命令可以为键设置生存时间,当键的生存时间随着时间的流逝而消耗殆尽时,键就会被移除。对已经带有生存时间的键执行EXPIRE命令或PEXPIRE命令,将导致键已有的生存时间被新的生存时间替代。为了方便用户,Redis给SET命令增加了EX和PX两个选项,它们可以让用户在执行SET命令的同时,执行EXPIRE命令或PEXPIRE命令。EXPIREAT命令和PEXPIREAT命令可以为键设置UNIX时间戳格式的过期时间,当系统时间超过这个过期时间时,键就会被移除
1. 自动过期
Redis提供了自动的键过期功能(key expiring)。通过这个功能,用户可以让特定的键在指定的时间之后自动被移除,从而避免了需要在指定时间内手动执行删除操作的麻烦。
1.1 EXPIRE、PEXPIRE:设置生存时间
用户可以通过执行EXPIRE命令或者PEXPIRE命令为键设置一个生存时间(Time ToLive, TTL):键的生存时间在设置之后就会随着时间的流逝而不断地减少,当一个键的生存时间被消耗殆尽时,Redis就会移除这个键。
Redis提供了EXPIRE命令用于设置秒级精度的生存时间,它可以让键在指定的秒数之后自动被移除。
而PEXPIRE命令则用于设置毫秒级精度的生存时间,它可以让键在指定的毫秒数之后自动被移除。
当用户对一个已经带有生存时间的键执行EXPIRE命令或PEXPIRE命令时,键原有的生存时间将会被移除,并设置新的生存时间。
1.2 SET命令的EX选项和PX选项
1.3 EXPIREAT、PEXPIREAT:设置过期时间
1.4 TTL、PTTL:获取键的剩余生存时间
1.5 小结
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。