Incrementar Valor de Campo com HINCRBY
Nesta etapa, aprenderemos como incrementar o valor de um campo em um hash Redis usando o comando HINCRBY. Este comando é particularmente útil para contadores e outros dados numéricos.
Primeiro, conecte-se ao servidor Redis usando o comando redis-cli:
redis-cli
Continuaremos usando o hash user:1001 que criamos nas etapas anteriores. Digamos que queremos rastrear o número de logins para este usuário. Podemos adicionar um campo logins ao hash e incrementá-lo cada vez que o usuário fizer login.
Primeiro, vamos adicionar o campo logins e inicializá-lo em 0. Podemos usar HMSET para isso:
HMSET user:1001 logins 0
Você deve ver OK. Agora, vamos usar HINCRBY para incrementar o campo logins.
A sintaxe para HINCRBY é:
HINCRBY key field increment
Onde:
key é o nome do hash.
field é o nome do campo que você deseja incrementar.
increment é a quantidade pela qual você deseja incrementar o campo.
Para incrementar o campo logins em 1, execute o seguinte comando:
HINCRBY user:1001 logins 1
Você deve ver a saída (integer) 1, que é o novo valor do campo logins.
Vamos incrementar o campo logins novamente:
HINCRBY user:1001 logins 1
A saída será (integer) 2.
Você também pode incrementar por valores diferentes de 1.
Lembre-se de sair do redis-cli digitando exit.
exit