Redis: qué comandos afectarán el tiempo de vencimiento de las claves

Comando PERSIST

PERSIST KEY

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

Ejemplo de operación: el Inserte la descripción de la imagen aquí
comando PERSIST se llama tres veces, una vez porque el tiempo de caducidad de la clave se eliminó con éxito, devuelve 1, la segunda vez porque la clave se eliminó, por lo que devuelve 0, y la tercera vez porque la clave es permanente, por lo que devuelve 0. .

Comando SET

SET key value

设置指定 key 的值

Ejemplo de operación: Inserte la descripción de la imagen aquí
se puede encontrar que después de usar el comando set, se borra el tiempo de expiración de la clave.

Comando GETSET

GETSET key value

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

Ejemplo de operación: Inserte la descripción de la imagen aquí
se puede encontrar que después de usar el comando getset, se borra el tiempo de vencimiento de la clave.

Comando EXPIRE

EXPIRE key time

设置键的过期时间

Ejemplo de operación:
Inserte la descripción de la imagen aquí
se puede encontrar que después de usar el comando de expiración, el tiempo de expiración se reinicia.

Supongo que te gusta

Origin blog.csdn.net/weixin_38106322/article/details/108500519
Recomendado
Clasificación