Redis - Hashs
Les hachages Redis sont des mappages entre les champs de chaîne et les valeurs de chaîne. Par conséquent, ils constituent le type de données parfait pour représenter des objets.
Dans Redis, chaque hachage peut stocker jusqu'à plus de 4 milliards de paires champ-valeur.
Exemple
redis 127.0.0.1:6379> HMSET tutorialspoint name "redis tutorial"
description "redis basic commands for caching" likes 20 visitors 23000
OK
redis 127.0.0.1:6379> HGETALL tutorialspoint
1) "name"
2) "redis tutorial"
3) "description"
4) "redis basic commands for caching"
5) "likes"
6) "20"
7) "visitors"
8) "23000"
Dans l'exemple ci-dessus, nous avons défini le détail des tutoriels Redis (nom, description, likes, visiteurs) dans le hachage nommé 'tutorialspoint'.
Commandes de hachage Redis
Le tableau suivant répertorie quelques commandes de base liées au hachage.
Sr.Non | Commande et description |
---|---|
1 | Champ clé HDEL2 [champ2] Supprime un ou plusieurs champs de hachage. |
2 | Champ clé HEXISTES Détermine si un champ de hachage existe ou non. |
3 | Champ clé HGET Obtient la valeur d'un champ de hachage stocké à la clé spécifiée. |
4 | Touche HGETALL Obtient tous les champs et valeurs stockés dans un hachage à la clé spécifiée |
5 | Incrément de champ clé HINCRBY Incrémente la valeur entière d'un champ de hachage du nombre donné |
6 | Incrément du champ clé HINCRBYFLOAT Incrémente la valeur flottante d'un champ de hachage du montant donné |
sept | Clé HKEYS Obtient tous les champs dans un hachage |
8 | Touche HLEN Obtient le nombre de champs dans un hachage |
9 | HMGET clé champ1 [champ2] Obtient les valeurs de tous les champs de hachage donnés |
dix | HMSET clé champ1 valeur1 [champ2 valeur2] Définit plusieurs champs de hachage sur plusieurs valeurs |
11 | Valeur du champ clé HSET Définit la valeur de chaîne d'un champ de hachage |
12 | Valeur du champ clé HSETNX Définit la valeur d'un champ de hachage, uniquement si le champ n'existe pas |
13 | Touche HVALS Obtient toutes les valeurs d'un hachage |
14 | Curseur de la touche HSCAN [Modèle MATCH] [COUNT count] Répète incrémentalement les champs de hachage et les valeurs associées |