Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Table de hachage | Types de Données dans Redis
Introduction à Redis

bookTable de hachage

Dans Redis, les tables de hachage permettent un stockage efficace des données sous forme de structures représentant des tableaux associatifs ou des objets, ce qui les rend idéales pour stocker des objets comportant plusieurs champs.

Redis lui-même peut être considéré comme une table de hachage puisqu'il possède des clés de type chaîne de caractères et des valeurs correspondantes, qui peuvent être de différents types de données.

Commandes clés pour travailler avec les tables de hachage

Redis propose plusieurs commandes pour travailler avec les tables de hachage, qui peuvent être regroupées selon leur objectif : pour définir, obtenir et manipuler les données à l'intérieur des hachages.

Pour commencer, afin de définir ou mettre à jour des valeurs dans une table de hachage, utiliser la commande HSET :

HSET user:1000 name "Alice"

Cette commande ajoute ou met à jour le champ name dans la table de hachage ayant pour clé user:1000. Pour récupérer la valeur d’un champ, utiliser la commande HGET :

HGET user:1000 name

Cela renvoie la valeur du champ name depuis le hash user:1000. Pour manipuler plusieurs champs, utiliser HGETALL afin d'obtenir toutes les paires clé-valeur du hash :

HGETALL user:1000

Cela va retourner tous les champs et leurs valeurs du hash. Il est également possible de récupérer uniquement les valeurs des champs avec HVALS, ou d'obtenir seulement les clés en utilisant la commande HKEYS :

HVALS user:1000
HKEYS user:1000

Pour supprimer un ou plusieurs champs d'une table de hachage, utiliser la commande HDEL :

HDEL user:1000 name

Cela supprime le champ name du hash user:1000. Après la suppression d’un champ, pour vérifier si un champ spécifique existe, utiliser la commande HEXISTS :

HEXISTS user:1000 name

Elle retourne 1 si le champ existe, et 0 s’il n’existe pas. Pour modifier un champ numérique (par exemple, incrémenter sa valeur), utiliser la commande HINCRBY :

HINCRBY user:1000 age 1

Cette commande incrémente le champ age de 1. Enfin, pour obtenir le nombre de champs dans une table de hachage, utiliser la commande HLEN :

HLEN user:1000

Ceci renverra le nombre de champs dans le hash user:1000.

1. Quelle commande est utilisée pour récupérer tous les champs et valeurs d'un hash dans Redis ?

2. Quelle commande doit être utilisée pour supprimer un champ d'un hash dans Redis ?

question mark

Quelle commande est utilisée pour récupérer tous les champs et valeurs d'un hash dans Redis ?

Select the correct answer

question mark

Quelle commande doit être utilisée pour supprimer un champ d'un hash dans Redis ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 7

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 3.33

bookTable de hachage

Glissez pour afficher le menu

Dans Redis, les tables de hachage permettent un stockage efficace des données sous forme de structures représentant des tableaux associatifs ou des objets, ce qui les rend idéales pour stocker des objets comportant plusieurs champs.

Redis lui-même peut être considéré comme une table de hachage puisqu'il possède des clés de type chaîne de caractères et des valeurs correspondantes, qui peuvent être de différents types de données.

Commandes clés pour travailler avec les tables de hachage

Redis propose plusieurs commandes pour travailler avec les tables de hachage, qui peuvent être regroupées selon leur objectif : pour définir, obtenir et manipuler les données à l'intérieur des hachages.

Pour commencer, afin de définir ou mettre à jour des valeurs dans une table de hachage, utiliser la commande HSET :

HSET user:1000 name "Alice"

Cette commande ajoute ou met à jour le champ name dans la table de hachage ayant pour clé user:1000. Pour récupérer la valeur d’un champ, utiliser la commande HGET :

HGET user:1000 name

Cela renvoie la valeur du champ name depuis le hash user:1000. Pour manipuler plusieurs champs, utiliser HGETALL afin d'obtenir toutes les paires clé-valeur du hash :

HGETALL user:1000

Cela va retourner tous les champs et leurs valeurs du hash. Il est également possible de récupérer uniquement les valeurs des champs avec HVALS, ou d'obtenir seulement les clés en utilisant la commande HKEYS :

HVALS user:1000
HKEYS user:1000

Pour supprimer un ou plusieurs champs d'une table de hachage, utiliser la commande HDEL :

HDEL user:1000 name

Cela supprime le champ name du hash user:1000. Après la suppression d’un champ, pour vérifier si un champ spécifique existe, utiliser la commande HEXISTS :

HEXISTS user:1000 name

Elle retourne 1 si le champ existe, et 0 s’il n’existe pas. Pour modifier un champ numérique (par exemple, incrémenter sa valeur), utiliser la commande HINCRBY :

HINCRBY user:1000 age 1

Cette commande incrémente le champ age de 1. Enfin, pour obtenir le nombre de champs dans une table de hachage, utiliser la commande HLEN :

HLEN user:1000

Ceci renverra le nombre de champs dans le hash user:1000.

1. Quelle commande est utilisée pour récupérer tous les champs et valeurs d'un hash dans Redis ?

2. Quelle commande doit être utilisée pour supprimer un champ d'un hash dans Redis ?

question mark

Quelle commande est utilisée pour récupérer tous les champs et valeurs d'un hash dans Redis ?

Select the correct answer

question mark

Quelle commande doit être utilisée pour supprimer un champ d'un hash dans Redis ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 7
some-alt