Plan du cours
Module 1 : Configuration initiale
- Version de Redis
- Installation
- Configuration
- Modèle de sécurité
- Démarrage de Redis au démarrage du système
- Durcissement de la sécurité appliqué par les distributions Linux courantes
- Bibliothèques clientes et liaisons de langages
Module 2 : Modèle de données
- Types de données primitifs et commandes pour les manipuler
- Cas d'utilisation typiques pour chaque type de données
- Conventions de nommage courantes pour les clés Redis
- « Redis est principalement monothreadé » : ce que cela signifie en pratique
- Protocole filaire de Redis
- Que faire si votre bibliothèque cliente ne connaît pas certaines commandes utiles
- Pourquoi certaines commandes sont délibérément indisponibles dans certaines bibliothèques clientes
- Comment ajuster votre perspective par rapport à celle d'un concepteur de bases de données relationnelles
- Conseils généraux sur l'organisation des données
- Expiration
- Pub/Sub
- Transactions et scripts Lua
- Modules externes
- Conseils généraux sur la cohérence des données
Module 3 : Conseils de performance
- Tests de performance de Redis
- Commandes à éviter
- Dépannage des problèmes de latence
- Problèmes liés aux grosses requêtes DEL - quoi utiliser à la place
- Pipelining
- Insertion massive
- Dépannage de la surconsommation de mémoire
- Conseils d'optimisation de la mémoire
Module 4 : Opérations
- Mécanismes de persistance disponibles
- Précautions pour éviter l'usure des SSD
- Sauvegarde et restauration
- Outils pour explorer le contenu de la base de données
- Outils pour l'analyse des dumps
- Régler la durabilité par rapport à la performance
- Passer de RDB à AOF
- Cas d'utilisation pour Redis sans disque
- Paramètres système d'exploitation pertinents pour Redis
- Surveillance des performances de Redis
Module 5 : Plus d'un Redis
- Démarrage de plusieurs instances de Redis sur un seul serveur
- Partitionnement au niveau de l'application
- Réplication maître-esclave
- Haute disponibilité avec Redis Sentinel
- Redis Cluster
- Faire fonctionner Sentinel et Cluster à travers du NAT
- Réaliser des sauvegardes cohérentes
Module 6 : Haute Disponibilité
- Installation et configuration de plusieurs serveurs Redis
- Serveur autonome avec plusieurs instances
- Réplication maître/esclave
- Cluster HA de Redis avec Sentinel
- Cluster de sharding Redis
- Combinaison de la réplication Redis (avec Sentinel) + la fonctionnalité de sharding
- Surveillance, sauvegarde/restauration et optimisation des performances de la configuration
Pré requis
Les participants doivent être à l'aise avec les tâches administratives de base à l'aide de la ligne de commande Linux. Certains sujets nécessitent des compétences en programmation ou en script. Lors de l'inscription, veuillez indiquer les langages de programmation avec lesquels vous êtes familiarisé. Si vous ne maîtrisez aucun langage, nous nous contenterons d'exécuter des commandes Redis via redis-cli.
Nos clients témoignent (2)
David a su adapter le contenu de la formation a notre niveau et à notre organisation interne (infra vs dev). Nous avons pu aborder également le cas concret de notre infra Redis et cibler des points d'améliorations. J'ai aimé aussi voir une partie dev, ce qui permet de faire le lien ensuite avec l'infra et son fonctionnement. David est pédagogue et les nombreux schémas aident beaucoup à y voir clair et comprendre rapidement.
Aurore - Capgemini Consulting
Formation - Redis for High Availability and Performance Training Course
Cela m'apporte des informations sur Redis et me guide également vers la bonne voie si je souhaite en savoir plus sur Redis
Ameer Fiqri Barahim - Sarawak Information Systems Sdn Bhd
Formation - Redis for High Availability and Performance Training Course
Traduction automatique