
Gestion basique des données dans Redis
Dans ce labo, vous explorerez les techniques de gestion basique des données dans Redis. Vous commencerez par apprendre à incrémenter et décrémenter des valeurs numériques à l'aide des commandes atomiques `INCR` et `DECR`, adaptées aux compteurs et aux limiteurs de débit (rate limiters). Vous vous connecterez au serveur Redis à l'aide de `redis-cli`, définirez des valeurs initiales, puis les incrémenterez et les décrémenterez, en vérifiant les résultats avec la commande `GET`. De plus, vous apprendrez à récupérer toutes les clés stockées dans Redis à l'aide de la commande `KEYS`.
Redis

Incrémenter un compteur Redis pour les visites d'un site web
Dans ce défi, vous allez mettre en œuvre un compteur basé sur Redis pour suivre les visites de la page d'accueil d'un site web. L'objectif est de se connecter à un serveur Redis via `redis-cli`, d'incrémenter la clé `homepage_visits` de 1 à l'aide de la commande `INCR`, puis de quitter `redis-cli`.
Redis

Configurer la limite de mémoire maximale de Redis
Dans ce défi, vous allez configurer la limite `maxmemory` de Redis afin de prévenir toute perte de données liée à une saturation de la mémoire. En tant qu'administrateur système, votre mission consiste à vous connecter au serveur Redis via `redis-cli` et à utiliser la commande `CONFIG SET` pour limiter l'utilisation de la mémoire à 200 Mo. Vous devrez définir le paramètre `maxmemory` sur `200mb` directement dans l'interface `redis-cli` avant de quitter. La validation repose sur la vérification de l'exécution de la commande dans l'historique de Redis.
Redis

Ajouter un élément à une liste de tâches Redis
Dans ce défi, vous apprendrez à ajouter un élément à une application de liste de tâches basée sur Redis en utilisant la commande `LPUSH`. L'objectif est d'ajouter 'Grocery Shopping' à la liste `todo_list` dans Redis. Vous utiliserez `redis-cli` et des étapes de vérification pour confirmer la réussite de l'opération.
Redis

Expiration des clés dans le cache Redis
Dans ce défi, vous allez simuler une application de réseau social utilisant Redis pour mettre en cache les sujets tendance. L'objectif est de définir une clé représentant un sujet d'actualité et de la configurer pour qu'elle expire après une durée déterminée. Vous utiliserez redis-cli pour affecter la valeur `Redis Basics` à la clé `trending:topic1` et fixerez son délai d'expiration à 3600 secondes.
Redis

Vérifier l'état du serveur Redis
Dans ce défi, vous allez diagnostiquer un problème de connectivité au serveur Redis en vérifiant son état. La tâche consiste à utiliser la commande `redis-cli` pour se connecter au serveur, puis à utiliser la commande `PING` pour confirmer que le serveur est opérationnel et réactif.
Redis

Transactions Redis
Dans ce laboratoire, vous explorerez les transactions Redis, exécutant des commandes comme une opération unique et atomique pour la cohérence des données. Apprenez à démarrer des transactions avec MULTI, à mettre des commandes en file d'attente, et à les exécuter ou les annuler. Entraînez-vous à définir des clés, à obtenir des valeurs et à incrémenter des compteurs au sein des transactions.
Redis

Opérations sur les ensembles triés Redis (Sorted Sets)
Dans ce labo, vous explorerez les opérations fondamentales des ensembles triés (Sorted Sets) de Redis. Vous utiliserez ZADD pour ajouter des éléments, ZRANGE pour récupérer des plages, ZRANK pour obtenir le rang d'un élément, ZINCRBY pour incrémenter les scores et ZREM pour supprimer des éléments. Apprenez à gérer efficacement les ensembles triés.
Redis

Opérations sur les ensembles Redis
Dans ce labo, vous explorerez les opérations sur les ensembles Redis, en vous concentrant sur la manipulation de collections non ordonnées de chaînes uniques. Vous apprendrez à ajouter des éléments à un ensemble à l'aide de la commande `SADD`, à effectuer des unions d'ensembles avec `SUNION`, à trouver des éléments communs à l'aide de `SINTER` et à identifier les différences entre les ensembles avec `SDIFF`. Enfin, vous apprendrez à stocker les résultats des opérations sur les ensembles pour une utilisation ultérieure.
Redis

Paramètres de sécurité Redis
Dans ce laboratoire, vous apprendrez à renforcer la sécurité de Redis en définissant un mot de passe avec `CONFIG SET requirepass`, en vous authentifiant avec `AUTH`, et en désactivant des commandes avec `CONFIG SET`. Sécurisez votre serveur Redis contre les accès non autorisés et les utilisations abusives.
Redis

Messagerie Pub/Sub Redis
Dans ce laboratoire, vous explorerez le système de messagerie Pub/Sub de Redis. Le laboratoire vous guidera à travers les opérations fondamentales d'abonnement aux canaux, de publication de messages et de désabonnement. Vous apprendrez à utiliser les commandes SUBSCRIBE, PUBLISH, UNSUBSCRIBE et PSUBSCRIBE.
Redis

Gestion de la persistance Redis
Dans ce laboratoire, nous explorerons la gestion de la persistance Redis, en nous concentrant sur la manière de configurer et de gérer la durabilité des données. Nous configurerons RDB à l'aide de `CONFIG SET`, activerons AOF, sauvegarderons manuellement les données, vérifierons la dernière heure de sauvegarde et réécrirons le fichier AOF.
Redis

Surveillance des performances de Redis
Dans ce laboratoire, vous apprendrez à surveiller et à dépanner les problèmes de performances de Redis. Le laboratoire se concentre sur l'identification et la résolution des problèmes de latence, l'analyse de l'utilisation de la mémoire et l'optimisation des performances des requêtes. Vous utiliserez des commandes telles que LATENCY DOCTOR, MEMORY STATS, SLOWLOG GET et MEMORY PURGE.
Redis

Scripting Lua avec Redis
Dans ce lab, nous explorerons le scripting Lua avec Redis, en nous concentrant sur l'exécution directe de scripts Lua au sein de Redis pour effectuer des opérations complexes efficacement. Ce lab couvre l'utilisation de la commande `EVAL`, la transmission d'arguments, le chargement de scripts avec `SCRIPT LOAD` et l'exécution de scripts chargés avec `EVALSHA`.
Redis

Opérations sur les listes Redis
Dans ce labo, vous explorerez les opérations fondamentales des listes Redis. Vous apprendrez à gérer les données de liste à l'aide de commandes telles que `LTRIM`, `LINSERT`, `LPOP`, `RPOP` et `BLPOP`. Entraînez-vous à tronquer des listes, à insérer des éléments, à supprimer des éléments et à bloquer jusqu'à ce que des éléments soient disponibles. Maîtrisez la gestion des listes Redis !
Redis

Opérations Redis HyperLogLog
Dans ce labo, vous explorerez les opérations Redis HyperLogLog, en vous concentrant sur l'estimation efficace de la cardinalité des grands ensembles de données (datasets). Vous apprendrez à utiliser `PFADD` pour ajouter des éléments, `PFCOUNT` pour compter les éléments uniques et `PFMERGE` pour fusionner des HyperLogLogs. Acquérez une expérience pratique du suivi des utilisateurs uniques.
Redis

Opérations sur les Hachages Redis
Dans ce labo, nous explorerons les opérations sur les hachages Redis, en nous concentrant sur les moyens efficaces de gérer les données au sein des hachages. Nous aborderons HMSET, HMGET, HINCRBY et HEXISTS. À la fin, vous comprendrez les opérations courantes sur les hachages dans Redis.
Redis

Gestion avancée des clés Redis
Dans ce labo, vous explorerez les techniques avancées de gestion des clés dans Redis. Vous apprendrez à renommer les clés avec RENAME, à déplacer les clés entre les bases de données avec MOVE, à définir plusieurs clés avec MSET, à récupérer plusieurs clés avec MGET et à itérer efficacement sur les clés avec SCAN.
Redis