Incrementar el valor de un campo con HINCRBY
En este paso, aprenderemos cómo incrementar el valor de un campo en un hash de Redis utilizando el comando HINCRBY
. Este comando es particularmente útil para contadores y otros datos numéricos.
Primero, conéctate al servidor Redis utilizando el comando redis-cli
:
redis-cli
Continuaremos utilizando el hash user:1001
que creamos en los pasos anteriores. Digamos que queremos rastrear el número de inicios de sesión para este usuario. Podemos agregar un campo logins
al hash e incrementarlo cada vez que el usuario inicie sesión.
Primero, agreguemos el campo logins
e inicialicémoslo a 0. Podemos usar HMSET
para esto:
HMSET user:1001 logins 0
Deberías ver OK
. Ahora, usemos HINCRBY
para incrementar el campo logins
.
La sintaxis para HINCRBY
es:
HINCRBY key field increment
Donde:
key
es el nombre del hash.
field
es el nombre del campo que deseas incrementar.
increment
es la cantidad en la que deseas incrementar el campo.
Para incrementar el campo logins
en 1, ejecuta el siguiente comando:
HINCRBY user:1001 logins 1
Deberías ver la salida (integer) 1
, que es el nuevo valor del campo logins
.
Incrementemos el campo logins
nuevamente:
HINCRBY user:1001 logins 1
La salida será (integer) 2
.
También puedes incrementar por valores distintos de 1.
Recuerda salir de redis-cli escribiendo exit
.
exit