Redis-哪些命令会影响键的过期时间

PERSIST 命令

PERSIST KEY

用于移除给定 key 的过期时间,设置key永不过期。如果过期时间被成功移除,返回1,如果键不存在或者键本来就是永久的,则返回0。

操作示例:在这里插入图片描述
3次调用PERSIST 命令,一次因为键过期时间被成功移除,所以返回了1,第二次因为键被删除了,所以返回0,第三次因为键是永久的,所以也返回0。

SET命令

SET key value

设置指定 key 的值

操作示例:在这里插入图片描述
可以发现使用了set命令后,键的过期时间被清除了。

GETSET命令

GETSET key value

设置key的值为value ,并返回key的旧值,如果key没有旧值,也就是key不存在时,返回nil。

操作示例:在这里插入图片描述
可以发现使用了getset命令后,键的过期时间被清除了。

EXPIRE命令

EXPIRE key time

设置键的过期时间

操作示例:
在这里插入图片描述
可以发现,使用了expire命令后,过期时间被重置了。

猜你喜欢

转载自blog.csdn.net/weixin_38106322/article/details/108500519