Plan du cours
Module 1 : Configuration initiale
- Versions de Redis
- Installation
- Configuration
- Modèle de sécurité
- Démarrage de Redis au boot
- Renforcement de la sécurité appliqué par les distributions Linux courantes
- Bibliothèques clients et liaisons de langage
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 mono-threadé » - ce que cela implique en pratique
- Protocole réseau de Redis
- Que faire si votre bibliothèque client ne connaît pas une commande utile
- Pourquoi certaines commandes sont volontairement indisponibles dans certaines bibliothèques clients
- Comment adapter votre état d’esprit par rapport à celui d’un concepteur de base de données relationnelle
- Conseils généraux sur l’organisation des données
- Expiration
- Pub/Sub
- Transactions & scripts Lua
- Modules externes
- Conseils généraux sur la cohérence des données
Module 3 : Conseils pour les performances
- Benchmarking de Redis
- Commandes à éviter
- Débogage des problèmes de latence
- Problèmes liés aux grandes requêtes DEL - quoi utiliser à la place
- Pipelining
- Insertion massive
- Débogage de la surutilisation de la mémoire
- Conseils pour l’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églage de la durabilité par rapport aux performances
- Passage entre RDB et AOF
- Cas d’utilisation pour Redis sans disque
- Paramètres système d’exploitation pertinents pour Redis
- Surveillance des performances de Redis
Module 5 : Au-delà d’une seule instance 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é à l’aide de Redis Sentinel
- Redis Cluster
- Faire fonctionner Sentinel et Cluster à travers un NAT
- Réalisation de sauvegardes cohérentes
Pré requis
Les participants doivent être à l’aise avec les tâches d’administration système de base via l’interface en ligne de commande Linux. Certains sujets exigent des compétences en programmation ou en script. Lors de la réservation, veuillez préciser les langages de programmation que vous maîtrisez. En l’absence de compétences spécifiques, nous exécuterons simplement les commandes Redis via redis-cli.
Nos clients témoignent (7)
Travail pratique, pas seulement théorique.
Atilla Kolali - Raiffeisen Schweiz
Formation - Redis for Developers and System Administrators
Traduction automatique
Très interactif avec le formateur et des sessions pratiques
Paresh Kumar Giri - The Raymond Corporation
Formation - Redis for Developers and System Administrators
Traduction automatique
Il a fourni une idée de base du fonctionnement de Redis.
Ben Lake - The Raymond Corporation
Formation - Redis for Developers and System Administrators
Traduction automatique
J'ai apprécié le petit groupe, la bonne interaction et la possibilité de personnaliser.
Erik de Ruiter - KLM Accounts Payable SPL/AP
Formation - Redis for Developers and System Administrators
Traduction automatique
interaction avec l'enseignant. Nous avons eu de nombreuses discussions sur les différents sujets.
arno bongenaar - KLM Accounts Payable SPL/AP
Formation - Redis for Developers and System Administrators
Traduction automatique
Les cours étaient très intéressants et les sujets ont été bien expliqués.
Maciej Szarski - Finder.com Poland Sp. z o. o.
Formation - Redis for Developers and System Administrators
Traduction automatique
I genuinely was benefit from the training knowledge and mechanic.
Sutiipong Bumlungvech
Formation - Redis for Developers and System Administrators
Traduction automatique