Plan du cours
Module 1 : Configuration initiale
- Redis Communiqués
- Installation
- Configuration de la base de données
- Modèle de sécurité
- Démarrage Redis au démarrage
- Durcissement de la sécurité appliqué par les distributions Linux courantes
- Bibliothèques clientes et liaisons linguistiques
Module 2 : Modèle de données
- Types de données primitives et commandes pour les manipuler
- Cas d'utilisation typiques pour chaque type de données
- Conventions de dénomination communes pour les clés Redis
- "Redis is mostly single-threaded" - ce que cela signifie en pratique
- Le protocole filaire Redis
- Que faire si votre bibliothèque client ne connaît pas une commande utile ?
- Pourquoi certaines commandes sont délibérément indisponibles dans certaines bibliothèques client
- Comment modifier 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 et Lua scripts
- Modules externes
- Conseils généraux sur la cohérence des données
Module 3 : Conseils en matière de performance
- Benchmarking Redis
- Commandes à éviter
- Débogage des problèmes de latence
- Problèmes avec les grosses requêtes DEL - que faut-il utiliser à la place ?
- La mise en place d'un pipeline
- Insertion de masse
- 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 à prendre pour éviter l'usure du SSD
- Sauvegarde et restauration
- Outils d'exploration du contenu des bases de données
- Outils d'analyse des vidages
- Optimisation de la durabilité par rapport aux performances
- Basculement entre RDB et AOF
- Cas d'utilisation pour les systèmes sans disque Redis
- Ajustements au niveau du système d'exploitation pertinents pour Redis
- Contrôle des performances Redis.
Module 5 : Plus d'un Redis
- Démarrer plusieurs instances de Redis sur un 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 NAT
- Effectuer des sauvegardes cohérentes
Pré requis
Les participants doivent être à l'aise avec les tâches d'administration système de base en utilisant la ligne de commande Linux. Certains sujets requièrent des compétences en programmation ou en écriture de scripts. Lors de la réservation, veuillez indiquer les langages de programmation qui vous sont familiers. S'il n'y en a pas, nous émettrons simplement des commandes redis à partir de redis-cli.
Nos clients témoignent (7)
Hands on work, not just theory.
Atilla Kolali - Raiffeisen Schweiz
Formation - Redis for Developers and System Administrators
Quite Interactive with trainer and Hands-on training
Paresh Kumar Giri - The Raymond Corporation
Formation - Redis for Developers and System Administrators
It provided a basic idea of how Redis worked.
Ben Lake - The Raymond Corporation
Formation - Redis for Developers and System Administrators
I liked the small group, good interaction and possibility to customize.
Erik de Ruiter - KLM Accounts Payable SPL/AP
Formation - Redis for Developers and System Administrators
interaction with the teacher. We had a lot of discussions about the several subjects.
arno bongenaar - KLM Accounts Payable SPL/AP
Formation - Redis for Developers and System Administrators
The lectures were very interesting and the topics were well explained.
Maciej Szarski - Finder.com Poland Sp. z o. o.
Formation - Redis for Developers and System Administrators
I genuinely was benefit from the training knowledge and mechanic.