cours dans Redis Skill Tree

Redis Intermédiaire à Avancé

Dans ce cours, plongez dans des sujets Redis avancés tels que la gestion des clés, les structures de données (Listes, Ensembles, Ensembles Triés, Tables de hachage), les transactions, Pub/Sub, le scripting Lua, la persistance, la sécurité, la surveillance des performances, HyperLogLog et la gestion de cluster.

Base de donnéesRedis

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Redis Intermédiaire à Avancé développe les compétences Redis en ligne de commande dans 13 laboratoires guidés. Vous dépassez les clés de base pour aborder collections, transactions, messagerie, Lua côté serveur, persistance, sécurité, performances, comptage approximatif et cluster.

Malgré le titre, tous les laboratoires suivent un format Beginner pas à pas. Les thèmes sont intermédiaires ou avancés par leur étendue, mais les exercices restent guidés sur des instances locales, pas une application de production.

Ce que vous apprendrez

  • Renommer et déplacer des clés, traiter plusieurs valeurs et parcourir l’espace avec SCAN
  • Manipuler listes, ensembles, ensembles triés et hachages avec leurs commandes spécialisées
  • Mettre en file, exécuter, vérifier et abandonner des transactions Redis
  • Publier et recevoir des messages par canal ou motif entre plusieurs sessions redis-cli
  • Exécuter du Lua paramétré avec EVAL et réutiliser des scripts avec SCRIPT LOAD et EVALSHA
  • Configurer RDB et AOF, déclencher des sauvegardes, consulter leur heure et réécrire AOF
  • Définir une authentification, évaluer les commandes dangereuses et inspecter latence, mémoire et requêtes lentes
  • Estimer la cardinalité avec HyperLogLog et créer, inspecter, étendre et repartitionner un cluster local

À qui s’adresse ce cours

Le cours vise les utilisateurs connaissant les opérations de base dans redis-cli et souhaitant découvrir un ensemble opérationnel plus large avec guidage. Il convient aux développeurs et administrateurs préparant l’usage de messagerie, scripts, durabilité, diagnostic ou clusters.

Prérequis : Vous devez savoir vous connecter avec redis-cli et utiliser SET et GET, ainsi que maîtriser un terminal. Lua et l’administration de clusters ne sont pas requis car chaque workflow est guidé.

Environnement d’apprentissage : Les 13 laboratoires utilisent Ubuntu 22.04 VNC avec Redis Server local. La plupart utilisent un serveur. Le cluster lance des processus sur les ports 7000–7006 de la même VM et emploie redis-cli --cluster pour la création et le repartitionnement.

Questions fréquentes

S’agit-il d’un cours avancé sans guidage ?

Non. Les 13 activités sont des laboratoires Beginner guidés avec vérification et sans défi autonome. Les thèmes dépassent les bases, mais sont présentés étape par étape.

Le cluster représente-t-il un déploiement de production multihôte ?

Non. Plusieurs processus compatibles cluster fonctionnent dans une VM, avec répliques et nœud ajouté, pour vérifier la santé et déplacer les slots. Réseau multihôte, tests de bascule, mises à niveau et clusters gérés ne sont pas couverts.

Jusqu’où va la sécurisation ?

Le cours définit requirepass, utilise AUTH et montre le risque de FLUSHALL. Il mentionne la désactivation via redis.conf, mais n’implémente ni ACL, TLS, pare-feu, certificats ni référentiel complet de production.

Vais-je écrire une application utilisant Redis ?

Non. Le travail se fait surtout dans redis-cli, avec Lua côté serveur. Aucune bibliothèque cliente Python, JavaScript, Java ou autre n’est utilisée.

Enseignant

labby
Labby
Labby is the LabEx teacher.

Recommandé pour vous

no data