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

Module 2 : Modèle de données

  • Types de données primitifs et commandes pour les manipuler
  • Cas d'utilisation typiques pour chaque type de données
  • Conventions de dénomination courantes pour les clés Redis
  • « Redis est principalement monothreadé » - ce que cela signifie en pratique
  • Protocole de connexion 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 adapter votre réflexion par rapport à celle d'un concepteur de bases de données relationnelles
  • 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 de performance

  • Benchmarking de Redis
  • Commandes à éviter
  • Dépannage des problèmes de latence
  • Problèmes liés aux grosses requêtes DEL - alternatives recommandées
  • Pipelining
  • Insertion massive
  • Dépannage de la surutilisation de la mémoire
  • Conseils 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 d'exploration du contenu de la base de données
  • Outils d'analyse des sauvegardes (dumps)
  • Ajustement du compromis entre durabilité et performance
  • Basculement entre RDB et AOF
  • Cas d'utilisation pour Redis sans disque
  • Tunables 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 seul serveur
  • Partitionnement au niveau application
  • Réplication maître-esclave
  • Haute disponibilité avec Redis Sentinel
  • Redis Cluster
  • Compatibilité entre Sentinel et Cluster à travers NAT
  • Réalisation de sauvegardes cohérentes

Module 6 : Haute Disponibilité

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

Pré requis

Les participants doivent être à l'aise avec les tâches administratives de base 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 avec lesquels vous êtes familier. S'il n'y en a pas, nous utiliserons simplement des commandes Redis depuis redis-cli.

 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires