Prenez contact avec nous

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
  • Renforcement de la sécurité appliqué par les distributions Linux courantes
  • Bibliothèques client et liaisons de langage

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 réseau Redis
  • Que faire si votre bibliothèque client ne connaît pas certaines commandes utiles
  • Pourquoi certaines commandes sont délibérément indisponibles dans certaines bibliothèques client
  • Comment adapter votre mentalité par rapport à celle d'un concepteur de bases de données relationnelles
  • Conseils généraux sur l'organisation des données
  • Expiration
  • Publication/Abonnement (Pub/Sub)
  • Transactions & scripts Lua
  • Modules externes
  • Conseils généraux sur la cohérence des données

Module 3 : Conseils de performance

  • 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 du surdimensionnement mémoire
  • Astuce d'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
  • Équilibrage entre durabilité et performance
  • Passage entre RDB et AOF
  • Cas d'usage pour un Redis sans disque
  • Paramètres système d'exploitation pertinents pour Redis
  • Surveillance des performances de Redis

Module 5 : Plus d'une instance Redis

  • Démarrage de plusieurs instances de Redis sur un seul serveur
  • Partitionnement au niveau applicatif
  • Réplication maître-esclave
  • Haute disponibilité à l'aide de Redis Sentinel
  • Redis Cluster
  • Faire fonctionner Sentinel et Cluster à travers le NAT
  • Réaliser des sauvegardes cohérentes

Pré requis

Les participants doivent être à l'aise avec les tâches d'administration système de base via le terminal Linux. Certains sujets nécessitent des compétences en programmation ou en scripting. Lors de la réservation, veuillez indiquer les langages de programmation que vous maîtrisez. Si ce n'est pas le cas, nous exécuterons simplement des commandes Redis via redis-cli.

 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires