Un hachage redis est plus compact et est conçu pour prendre moins de place pour les paires de valeurs clés.
En utilisant ce guide, explorons le travail avec Redis Hashs et Hmget Command.
Redis créez du hachage
Pour créer un hachage dans Redis, utilisez la commande HSET suivie du nom de clé et du champ et de sa valeur correspondante.
Un exemple est comme indiqué:
127.0.0.1: 6379> ID des utilisateurs de HSE.com "
(entier) 4
Dans l'exemple ci-dessus, nous créons une nouvelle clé tenant quatre champs et des valeurs correspondantes.
Remarque: Si une clé existe dans la base de données, Redis le remplacera par les nouvelles informations.
La meilleure façon d'ajouter plusieurs champs et valeurs à un hachage est d'utiliser la commande hmset.
Redis récupérer la valeur (hmget)
Pour obtenir une valeur à partir d'un redis, nous utilisons la commande hmget suivie du nom de hachage et du champ auquel vous souhaitez accéder.
Par exemple, pour obtenir la valeur stockée dans les utilisateurs de hachage et le champ First_name, nous pouvons faire:
127.0.0.1: 6379> Hmget Users First_name
1) "Mary"
Si le hachage spécifié n'existe pas, la commande retournera nil comme indiqué:
127.0.0.1: 6379> Hmget Nokey Nofield
1) (nul)
Redis obtient des champs de hachage
Pour répertorier tous les champs d'un hachage, utilisez la commande Hkeys suivie du nom du hachage.
Un exemple est comme indiqué:
127.0.0.1: 6379> utilisateurs de Hkeys
1) "ID"
2) "First_name"
3) "LastName"
4) "e-mail"
Cela devrait renvoyer la liste des champs dans le hachage spécifié.
Redis obtient des valeurs de hachage
Vous pouvez également effectuer la même opération pour obtenir la liste des valeurs dans un hachage. Utilisez la commande HVALS comme:
127.0.0.1: 6379> utilisateurs de HVALS
1) "1"
2) "Mary"
3) "Wies"
4) "Mary @ Weis.com "
Redis obtient des champs et des valeurs de hachage
Supposons que vous souhaitiez obtenir les champs et leurs valeurs correspondantes? Dans un tel cas, vous pouvez utiliser la commande HGETALL:
Un exemple d'utilisation est comme indiqué ci-dessous:
127.0.0.1: 6379> utilisateurs de Hgetall
1) "ID"
2) "1"
3) "First_name"
4) "Mary"
5) "LastName"
6) "Wies"
7) "e-mail"
8) "Mary @ Weis.com "
La commande répertorie le champ et sa valeur, l'une après l'autre.
Redis Supprimer le champ de hachage
Pour supprimer un champ d'un hachage, utilisez la commande hdel suivie du nom de hachage et du champ que vous souhaitez supprimer.
Considérez l'exemple ci-dessous:
127.0.0.1: 6379> ID des utilisateurs Hdel
(entier) 1
La commande doit renvoyer le nombre de champs supprimés. Si un champ n'est pas trouvé dans le hachage, la commande renvoie 0.
Conclusion
Cet article traite de Redis Hashs et des différentes commandes pour les gérer. Continuez à pratiquer!!