Prenez contact avec nous

Plan du cours

Module 1 : Configuration initiale

  • Différentes 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 de clients et liaisons linguistiques

Module 2 : Modèle de données

  • Types de données primitifs et commandes pour les manipuler
  • Cas d'usage typiques pour chaque type de données
  • Conventions de nommage courantes pour les clés Redis
  • « Redis est principalement mono-threadé » - ce que cela signifie en pratique
  • Protocole filaire Redis
  • Que faire si votre bibliothèque de client ne connaît pas une commande utile
  • Pourquoi certaines commandes sont volontairement indisponibles dans certaines bibliothèques de client
  • Comment adapter votre mentalité par rapport à celle 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 : Astuces de performance

  • Benchmarks 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 surconsommation mémoire
  • Astuces d'optimisation 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 à la performance
  • Passage entre RDB et AOF
  • Cas d'usage de Redis sans disque
  • Réglages au niveau du 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 même 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 de base de l'administration système en utilisant l'interface en ligne de commande Linux. Certains sujets exigent des compétences en programmation ou en script. Lors de la réservation, veuillez indiquer les langages de programmation que vous maîtrisez. En leur absence, nous utiliserons simplement les commandes redis via redis-cli.

 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires