Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Gestion des Profils Utilisateur | 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
Défi : Gestion des Profils Utilisateur

Vous devez créer et gérer des données utilisateur en utilisant des hashes dans Redis. Chaque utilisateur est représenté comme un hash contenant leur name, age, et email.

Étapes

  1. Créer un hash pour user:1001 avec les données suivantes : nom "Alice", âge 30, et email "alice@example.com";

  2. Récupérer et vérifier les données pour user:1001;

  3. Mettre à jour l'âge de user:1001 à 31 et supprimer leur email;

  4. Ajouter deux nouveaux utilisateurs :

    • user:1002 (nom : "Bob", âge : 25, email : "bob@example.com");
    • user:1003 (nom : "Carol", âge : 29, email : "carol@example.com").
  5. Récupérer l'âge de tous les utilisateurs;

  6. Supprimer les utilisateurs dont l'âge est inférieur à 28;

  7. Ajouter un nouveau champ status avec la valeur "active" pour les utilisateurs restants.

1. Créer un hash pour user:1001:

HSET user:1001 name "Alice" age 30 email "alice@example.com"

2. Récupérer et vérifier les données du hash user:1001:

HGETALL user:1001

3. Mettre à jour les données dans le hash user:1001:

HSET user:1001 age 31  
HDEL user:1001 email

4. Créer des hashes pour deux nouveaux utilisateurs:

HSET user:1002 name "Bob" age 25 email "bob@example.com"  
HSET user:1003 name "Carol" age 29 email "carol@example.com"

5. Récupérer les âges de tous les utilisateurs:

HGET user:1001 age  
HGET user:1002 age  
HGET user:1003 age

6. Supprimer les utilisateurs avec un âge inférieur à 28:

DEL user:1002

7. Ajouter un nouveau champ status pour les utilisateurs restants:

HSET user:1001 status "active"  

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 8

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
Défi : Gestion des Profils Utilisateur

Vous devez créer et gérer des données utilisateur en utilisant des hashes dans Redis. Chaque utilisateur est représenté comme un hash contenant leur name, age, et email.

Étapes

  1. Créer un hash pour user:1001 avec les données suivantes : nom "Alice", âge 30, et email "alice@example.com";

  2. Récupérer et vérifier les données pour user:1001;

  3. Mettre à jour l'âge de user:1001 à 31 et supprimer leur email;

  4. Ajouter deux nouveaux utilisateurs :

    • user:1002 (nom : "Bob", âge : 25, email : "bob@example.com");
    • user:1003 (nom : "Carol", âge : 29, email : "carol@example.com").
  5. Récupérer l'âge de tous les utilisateurs;

  6. Supprimer les utilisateurs dont l'âge est inférieur à 28;

  7. Ajouter un nouveau champ status avec la valeur "active" pour les utilisateurs restants.

1. Créer un hash pour user:1001:

HSET user:1001 name "Alice" age 30 email "alice@example.com"

2. Récupérer et vérifier les données du hash user:1001:

HGETALL user:1001

3. Mettre à jour les données dans le hash user:1001:

HSET user:1001 age 31  
HDEL user:1001 email

4. Créer des hashes pour deux nouveaux utilisateurs:

HSET user:1002 name "Bob" age 25 email "bob@example.com"  
HSET user:1003 name "Carol" age 29 email "carol@example.com"

5. Récupérer les âges de tous les utilisateurs:

HGET user:1001 age  
HGET user:1002 age  
HGET user:1003 age

6. Supprimer les utilisateurs avec un âge inférieur à 28:

DEL user:1002

7. Ajouter un nouveau champ status pour les utilisateurs restants:

HSET user:1001 status "active"  

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 8
some-alt