Redis Hmset

Redis Hmset
Ao construir um aplicativo não trivial com Redis, você encontrará de uma maneira ou de outra usando um tipo de hash. Um hash é um tipo primitivo Redis que permite armazenar mapeamento de campo e valor.

Portanto, é essencial entender os comandos que você pode usar para trabalhar com tipos de hash em redis.

Redis Crie hash

Para criar um hash em redis, use o comando hset. O comando leva o nome da chave, um campo e valor como os parâmetros.

A sintaxe é como mostrado:

Valor do campo da chave hset

Um exemplo é como mostrado abaixo:

127.0.0.1: 6379 [15]> hset user_info primeiro nome "Michael"
(Inteiro) 1

No exemplo acima, criamos um novo tipo de hash chamado user_info que mantém o campo primeiro e valoriza “Michael.”

Comando Redis HMSET

Redis também possui o comando hmset que executa a mesma operação que o comando hset. Além disso, o comando substituirá a chave pelos novos valores se a chave já existir.

NOTA: A versão 4 Redis 4.0.0 O comando é considerado depreciado. Preferimos que você use hset com vários pares de valor de campo em vez disso.

Fonte: Redis Official

O exemplo abaixo mostra como usar o comando hmset.

127.0.0.1: 6379 [15]> Hmset new_hash Field1 Value1
OK

Redis Get Hash

Você pode obter o valor associado a um campo de hash especificado usando o comando hget como mostrado:

127.0.0.1: 6379 [15]> HGET User_info primeiro nome
"Michael"

Para obter os valores de vários campos, use o comando hmget como mostrado:

Hmget user_info primeiro nome último nome

Você também pode obter todos os campos e valores associados usando o comando hgetall, como mostrado:

127.0.0.1: 6379 [15]> hgetall user_info
1) "primeiro nome"
2) "Michael"

O comando deve retornar o campo de hash e seu valor mapeado.

Conclusão

O comando Redis HMSET, subestimado, ajuda a usar melhor os tipos de hash em redis. Seguindo o guia fornecido e o tutorial fácil, os leitores devem poder construir um aplicativo não trivial com Redis usando este tipo de hash.