query hkeys help expire redis ttl

hkeys - redis instructions



Clave de tienda Redis sin un valor (3)

Al utilizar los comandos de expiración de redis como SETEXP y TTL , hay escenarios en los que no es necesario que la clave contenga ningún valor, porque el tiempo de vida actúa como tal.

Sin embargo, redis requiere que cualquier clave tenga un valor.

¿Cuál sería el valor más razonable para usar, si alguna vez quiere leerlo?


¿Usted serializa todo lo que viene hacia y desde Redis, usted mismo? Si es así, puede considerar el uso de un valor centinela (como una constante NONE, etc.) que se configura como ''Ninguno''.


¿Quién dijo que en realidad debería guardar algo en la clave redis?

La cadena vacía "" es un valor perfectamente válido para una clave redis, y es la más corta posible:

> SET foo "" OK > GET foo "" > BITCOUNT foo (integer) 0


Almacenaría un byte de datos que también podría interpretarse de forma amplia como "verídico", como el carácter ASCII 1 .