Supongamos que hacer esto en Redis en 13:30 20 Feb 2020
,momento de la creación de la clave en Redis
> set foo "bar spam"
OK
quiero para obtener el tiempo de creación de foo
. ¿Hay algo como
> gettime foo
13:30 20 Feb 2020
?
Supongamos que hacer esto en Redis en 13:30 20 Feb 2020
,momento de la creación de la clave en Redis
> set foo "bar spam"
OK
quiero para obtener el tiempo de creación de foo
. ¿Hay algo como
> gettime foo
13:30 20 Feb 2020
?
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
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