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