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 primitive de date și comenzi pentru manipularea acestora
  • Cazuri tipice de utilizare pentru fiecare tip de date
  • Convenții de denumire obișnuite pentru cheile Redis
  • "Redis este în mare parte monothread" - ce înseamnă asta la practică
  • Protocolul de rețea al lui Redis
  • Ceea ce să faci dacă biblioteca clientului tău nu cunoaște despre unele comenzi utile
  • Poate să existe motive pentru care anumite comenzi sunt intenționat indisponibile în câteva biblioteci de clienti
  • Modul în care să ajustezi mintea ta din perspectiva unui designer de baze de date relaționale
  • Sfaturi generale privind organizarea datelor
  • Expirare
  • Pub/Sub
  • Tranzacții și scripturi Lua
  • Module externe
  • Sfaturi generale pentru consistența datelor

Modulul 3: Sfaturi privind performanța

  • Benchmarking Redis
  • Comenzi de evitat
  • Depanarea problemelor cu întârzierile
  • Probleme legate de cereri DEL mari - ce să folosești în schimb
  • Pipelining
  • Inserții masive
  • Depanarea suprapredării memoriei
  • Sfaturi pentru optimizarea memoriei

Modulul 4: Operațiuni

  • Mecanisme disponibile de persistență
  • Prelucreările pentru a evita usucerea SSD-urilor
  • Backup și restaurare
  • Instrumente pentru explorarea conținutului bazei de date
  • Instrumente pentru analiza dump-urilor
  • Ajustarea durabilității în funcție de performanță
  • Schimbarea între RDB și AOF
  • Cazuri de utilizare pentru Redis fără disc
  • Parametri ajustabili la nivelul sistemului operativ relevanți pentru Redis
  • Monitorizarea performanței lui 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

Categorii înrudite