Plan du cours

Module 1 : Configuration initiale

  • Redis Communiqués
  • Installation de l'outil de gestion de la sécurité
  • Configuration de l'application
  • Modèle de sécurité
  • Démarrage Redis au cours de l'amorçage
  • Renforcement 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
  • 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 clientes
  • Comment ajustervotre é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 scripts Lua
  • Modules externes
  • Conseils généraux sur la cohérence des données

Module 3 : Conseils en matière de performance

  • Analyse comparative Redis
  • Commandes à éviter
  • Déboguer les 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
  • Surveillance des performances Redis

Module 5 : Plus d'un Redis

  • Démarrage de 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

Module 6 : Haute disponibilité

  • Installation et configuration de plusieursRedis serveurs
  • Serveur autonome avec plusieurs instances
  • Réplication maître/esclave
  • Redis cluster HA avec Sentinel
  • Cluster Redis avec sharding
  • Combinaison de Redis réplication (avec Sentinel) + capacité de sharding
  • Surveillance, sauvegarde/restauration et optimisation des performances de l'installation

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.
  21 heures
 

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Nos Clients témoignent (1)

Cours Similaires

A Practical Introduction to NoSQL Databases

  28 heures

Catégories Similaires