Schița de curs

Modul 1: Configurarea inițială

  • Redis Lansări
  • Instalare
  • Configurare
  • Model de securitate
  • Pornirea Redis în timpul boot-ului
  • Consolidarea securității aplicată de distribuțiile Linux comune
  • Biblioteci client și legături de limbă

Modulul 2: Modelul de date

  • Tipuri de date primitive și comenzi pentru manipularea acestora
  • Cazuri tipice de utilizare pentru fiecare tip de date
  • Convenții comune de denumire pentru cheile Redis
  • "Redis este în cea mai mare parte single-threaded" - ce înseamnă în practică
  • Protocolul Redis wire
  • Ce trebuie să faceți dacă biblioteca dvs. client nu cunoaște o comandă utilă
  • De ce unele comenzi nu sunt disponibile în mod deliberat în unele biblioteci client
  • Cum să vă adaptați mentalitatea de la cea a unui proiectant de baze de date relaționale
  • Sfaturi generale privind organizarea datelor
  • Expirarea
  • Pub/Sub
  • Tranzacții și Lua scripturi
  • Module externe
  • Sfaturi generale privind coerența datelor

Modulul 3: Sfaturi privind performanța

  • Benchmarking Redis
  • Comenzi de evitat
  • Depanarea problemelor de latență
  • Probleme cu solicitările DEL mari - ce să folosiți în schimb
  • Pipelining
  • Inserția în masă
  • Depanarea utilizării excesive a memoriei
  • Sfaturi pentru optimizarea memoriei

Modulul 4: Operațiuni

  • Mecanisme de persistență disponibile
  • Precauții pentru evitarea uzurii SSD
  • Backup și restaurare
  • Instrumente pentru explorarea conținutului bazei de date
  • Instrumente pentru analiza dump-urilor
  • Reglarea durabilității în raport cu performanța
  • Comutarea între RDB și AOF
  • Cazuri de utilizare pentru Redis fără disc
  • Ajustări la nivelul sistemului de operare relevante pentru Redis
  • Monitorizarea performanței Redis

Modulul 5: Mai mult de un Redis

  • Pornirea mai multor instanțe de Redis pe un server
  • Partiționarea la nivel de aplicație
  • Replicarea master-slave
  • Disponibilitate ridicată folosind Redis Sentinel
  • Redis Cluster
  • Asigurarea funcționării Sentinel și Cluster peste NAT
  • Realizarea de backup-uri consistente

Cerințe

Participanții trebuie să se simtă confortabil cu sarcinile de bază de administrare a sistemului folosind linia de comandă linux. Unele subiecte necesită competențe de programare sau scripting. La rezervare, vă rugăm să enumerați limbajele de programare cu care sunteți familiarizați. Dacă nu există, vom emite doar comenzi redis din redis-cli.

 14 ore

Numărul de participanți


Pret per participant

Mărturii (7)

Upcoming Courses