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.
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.
Prochaines sessions
Aucune session planifiée.
Contactez-nous pour organiser une session.
Contactez-nous pour organiser une session.
Prêt à vous former ?
Contactez-nous pour obtenir un devis personnalisé.