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
course content

Contenu du cours

Introduction à Redis

Introduction à Redis

1. Fondamentaux de Redis
2. Les Commandes Redis Essentielles
3. Types de Données dans Redis
4. Fonctionnalités Avancées et Sécurité
5. Mise en Cache avec Redis et Spring Boot

book
Table 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 avec plusieurs champs.

Redis lui-même peut être considéré comme une table de hachage puisqu'il a des clés de chaîne et des valeurs correspondantes, qui peuvent être de divers types de données.

Commandes Clés pour Travailler avec les Tables de Hachage

Redis fournit plusieurs commandes pour travailler avec les tables de hachage, qui peuvent être groupées en fonction de leur objectif : pour définir, obtenir et manipuler les données au sein des hachages.

Pour commencer, pour définir ou mettre à jour des valeurs dans un hachage, utilisez la commande HSET :

HSET user:1000 name "Alice"

Cette commande ajoute ou met à jour le champ name dans le hash avec la clé user:1000. Pour récupérer la valeur d'un champ, utilisez la commande HGET :

HGET user:1000 name

Il retourne la valeur du champ name du hash user:1000. Si vous avez besoin de travailler avec plusieurs champs, utilisez HGETALL pour obtenir toutes les paires clé-valeur du hash :

HGETALL user:1000

Cela retournera tous les champs et leurs valeurs du hash. Vous pouvez également récupérer uniquement les valeurs des champs en utilisant HVALS, ou pour obtenir uniquement les clés, utilisez la commande HKEYS :

HVALS user:1000
HKEYS user:1000

Lorsque vous avez besoin de supprimer un ou plusieurs champs d'un hash, utilisez la commande HDEL :

HDEL user:1000 name

Cela supprime le champ name du hash user:1000. Après avoir supprimé un champ, si vous avez besoin de vérifier si un champ spécifique existe, utilisez la commande HEXISTS :

HEXISTS user:1000 name

Il retourne 1 si le champ existe, et 0 s'il n'existe pas. Si vous avez besoin de modifier un champ numérique (par exemple, incrémenter sa valeur), utilisez la commande HINCRBY :

HINCRBY user:1000 age 1

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

HLEN user:1000

Cela retournera 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

course content

Contenu du cours

Introduction à Redis

Introduction à Redis

1. Fondamentaux de Redis
2. Les Commandes Redis Essentielles
3. Types de Données dans Redis
4. Fonctionnalités Avancées et Sécurité
5. Mise en Cache avec Redis et Spring Boot

book
Table 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 avec plusieurs champs.

Redis lui-même peut être considéré comme une table de hachage puisqu'il a des clés de chaîne et des valeurs correspondantes, qui peuvent être de divers types de données.

Commandes Clés pour Travailler avec les Tables de Hachage

Redis fournit plusieurs commandes pour travailler avec les tables de hachage, qui peuvent être groupées en fonction de leur objectif : pour définir, obtenir et manipuler les données au sein des hachages.

Pour commencer, pour définir ou mettre à jour des valeurs dans un hachage, utilisez la commande HSET :

HSET user:1000 name "Alice"

Cette commande ajoute ou met à jour le champ name dans le hash avec la clé user:1000. Pour récupérer la valeur d'un champ, utilisez la commande HGET :

HGET user:1000 name

Il retourne la valeur du champ name du hash user:1000. Si vous avez besoin de travailler avec plusieurs champs, utilisez HGETALL pour obtenir toutes les paires clé-valeur du hash :

HGETALL user:1000

Cela retournera tous les champs et leurs valeurs du hash. Vous pouvez également récupérer uniquement les valeurs des champs en utilisant HVALS, ou pour obtenir uniquement les clés, utilisez la commande HKEYS :

HVALS user:1000
HKEYS user:1000

Lorsque vous avez besoin de supprimer un ou plusieurs champs d'un hash, utilisez la commande HDEL :

HDEL user:1000 name

Cela supprime le champ name du hash user:1000. Après avoir supprimé un champ, si vous avez besoin de vérifier si un champ spécifique existe, utilisez la commande HEXISTS :

HEXISTS user:1000 name

Il retourne 1 si le champ existe, et 0 s'il n'existe pas. Si vous avez besoin de modifier un champ numérique (par exemple, incrémenter sa valeur), utilisez la commande HINCRBY :

HINCRBY user:1000 age 1

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

HLEN user:1000

Cela retournera 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