Redis设置Key的过期时间 – EXPIRE命令

Posted lgp20151222

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis设置Key的过期时间 – EXPIRE命令相关的知识,希望对你有一定的参考价值。

EXPIRE key seconds

为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除。

 

操作key对生存时间的影响

生存时间可以通过使用 DEL 命令来删除整个 key 来移除,或者被 SET 和 GETSET 命令覆写(overwrite),这意味着,如果一个命令只是修改(alter)一个带生存时间的 key 的值而不是用一个新的 key 值来代替(replace)它的话,那么生存时间不会被改变。另一方面,如果使用 RENAME 对一个 key 进行改名,那么改名后的 key 的生存时间和改名前一样。最后,使用 PERSIST 命令可以在不删除 key 的情况下,移除 key 的生存时间,让 key 重新成为一个『持久的』(persistent) key 。

更新生存时间

可以对一个已经带有生存时间的 key 执行 EXPIRE 命令,新指定的生存时间会取代旧的生存时间。

 

以上是关于Redis设置Key的过期时间 – EXPIRE命令的主要内容,如果未能解决你的问题,请参考以下文章

redis expire 0秒会怎么样

redis 下key的过期时间详解 :expire

redis tcp-keepalive 一般设置多久

Redis 过期时间

redis设置键的过期时间

Redis 4种设置过期时间方式