Qualiopi

Redis : Base de données In-Memory & Performance

Boostez vos applications. Maîtrisez le cache, les structures de données avancées, le Pub/Sub et la haute disponibilité avec Redis Sentinel et Cluster.

2 jours
1 400 € HT
Redis Server & CLI
Redis Sentinel
Docker

Intéressé par cette formation ?

Contactez-nous pour planifier une session.

Demander un devis

Objectifs pédagogiques

  • Installer et sécuriser un serveur Redis.
  • Choisir la structure de données adaptée (Set, List, Hash) pour optimiser les performances.
  • Mettre en place une stratégie de mise en cache efficace.
  • Configurer la persistance des données selon le besoin (RDB vs AOF).
  • Déployer une architecture résiliente avec Réplication et Sentinel.

Programme

Jour 1 : Structures de Données et Développement

  • Introduction : Pourquoi l'In-Memory ? Différence avec les BDD traditionnelles et cas d'usage (Cache, Session, Leaderboard).
  • Installation : Mise en place du serveur et utilisation de redis-cli.
  • Types de Données : Manipulation avancée des Strings, Lists, Sets, Hashes et Sorted Sets (ZSET).
  • Fonctionnalités Avancées : Gestion de la durée de vie (TTL/Expire), Transactions (MULTI/EXEC) et pattern Pub/Sub pour le temps réel.

Jour 2 : Administration et Architecture

  • Persistance : Sécuriser les données avec les modes RDB (Snapshot) et AOF (Append Only File). Avantages et inconvénients.
  • Réplication : Mettre en place une architecture Maître-Esclave pour la lecture.
  • Haute Disponibilité : Surveillance et bascule automatique (Failover) avec Redis Sentinel.
  • Scaling : Introduction au Redis Cluster pour le sharding horizontal des données.

Prérequis

Connaissances de base en bases de données et ligne de commande.

Public cible

Développeurs Backend (Java, Node, Python, PHP), Architectes et DevOps soucieux de la performance.

Prêt à vous former ?

Contactez-nous pour obtenir un devis personnalisé.