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

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 nommage courantes pour les clés Redis
  • "Redis est principalement mono-threadé" : ce que cela signifie en pratique
  • Protocole de fil de Redis
  • Que faire si votre bibliothèque cliente ne connaît pas une commande utile
  • Pourquoi certaines commandes sont délibérément indisponibles dans certaines bibliothèques clientes
  • Comment adapter 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 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 grosses requêtes DEL - quelles alternatives utiliser
  • Pipelining
  • Insertion massive
  • Débogage de la surconsommation de 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
  • Équilibrer durabilité et performances
  • Passage entre RDB et AOF
  • Cas d'utilisation pour Redis sans disque
  • Paramètres système d'exploitation pertinents pour Redis
  • Surveillance des performances de Redis

Module 5 : Plus d'un 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é avec Redis Sentinel
  • Redis Cluster
  • Faire fonctionner Sentinel et Cluster à travers NAT
  • Réaliser des sauvegardes cohérentes

Pré requis

Les participants doivent être à l'aise avec les tâches de base d'administration système en ligne de commande sous 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. Si vous ne maîtrisez aucun langage, 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