Plan du cours
Module 1 : Configuration initiale
- Versions de Redis
- Installation
- Configuration
- Modèle de sécurité
- Démarrage de Redis au démarrage du système
- Mise en place de mesures de durcissement de la sécurité par les distributions Linux courantes
- Bibliothèques clientes et liaisons linguistiques
Module 2 : Modèle de données
- Cas d'utilisation typiques pour chaque type de données
- Conventions de nommage courantes pour les clés Redis
- "Redis est principalement monocore" - ce que cela signifie en pratique
- Protocole de communication 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 mentalité en tant que concepteur de bases de données relationnelles
- Astuces générales pour l'organisation des données
- Expiration
- Pub/Sub
- Transactions et scripts Lua
- Modules externes
- Astuces générales pour la cohérence des données
Module 3 : Conseils sur les performances
- Benchmarking Redis
- Commandes à éviter
- Débogage de problèmes de latence
- Problèmes avec les requêtes DEL importantes - quoi utiliser à la place
- Pipelining
- Insertion massive
- Débogage des surutilisations de mémoire
- Astuces pour l'optimisation de la mémoire
Module 4 : Opérations
- Mécanismes de persistance disponibles
- Précautions pour éviter le 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 du compromis entre durabilité et performance
- Passage d'un mode RDB à un mode AOF
- Cas d'utilisation de Redis sans disque
- Ajustements au niveau du système d'exploitation pertinents pour Redis
- Surveillance des performances de Redis
Module 5 : Plusieurs instances de Redis
- Démarrage de plusieurs instances de Redis sur un même serveur
- Partitionnement au niveau de l'application
- Réplication maître-esclave
- Haute disponibilité avec Redis Sentinel
- Cluster Redis
- Mise en œuvre de Sentinel et Cluster à travers NAT
- Création de sauvegardes cohérentes
Pré requis
Les participants doivent être à l'aise avec les tâches de base d'administration système en utilisant la ligne de commande Linux. Certains sujets nécessitent des compétences en programmation ou en script. Lors de la réservation, veuillez indiquer les langages de programmation que vous maîtrisez. Si vous n'en connaissez aucun, nous utiliserons simplement des commandes Redis à partir de 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 formation pratique HANDS-ON
Paresh Kumar Giri - The Raymond Corporation
Formation - Redis for Developers and System Administrators
Traduction automatique
Il a fourni une idée de base de la façon dont Redis fonctionnait.
Ben Lake - The Raymond Corporation
Formation - Redis for Developers and System Administrators
Traduction automatique
J'ai aimé le petit groupe, l'interaction positive 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 divers 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