2012-03-28 7 views

Respuesta

50

Redis no almacena esta información.

Se podría utilizar una clave separada:

MULTI 
SET foo "bar spam" 
SET foo:time "13:30 20 Feb 2020" 
EXEC 

GET foo:time 
7

Hay otra opción similar para resolver esto, para el caso de uso cuando se necesita temporizador para detectar el valor expirado sin borrar el valor en sí:

MULTI 
SET foo "bar" 
SET foo:alive 1 EX 30 
EXEC 

Aquí 30 - es el tiempo de espera deseado. A continuación, puede determinar si el valor todavía está "vivo" con:

EXISTS foo:alive 
Cuestiones relacionadas