Schița de curs

Modul 1: Configurarea inițială

  • Versiunile Redis
  • Instalare
  • Configurare
  • Modelul de securitate
  • Pornirea Redis la boot
  • Măsurile de hardening aplicate de distribuțiile Linux comune
  • Biblioteci client și legături cu limbajele de programare

Modul 2: Modelul de date

  • Tipurile primitive de date și comenzile pentru manipularea lor
  • Cazurile tipice de utilizare pentru fiecare tip de dată
  • Normele de denumire comune pentru cheile Redis
  • "Redis este în mare parte cu un singur fir de execuție" - ce înseamnă asta în practică
  • Protocolul de comunicație Redis
  • Ce faceți dacă biblioteca client nu cunoaște o comandă utilă
  • Pentru ce anumite comenzile sunt deliberat indisponibile în unele biblioteci client
  • Cum să ajustați mintea dumneavoastră de la cea a unui designer de baze de date relaționale
  • Sfaturi generale privind organizarea datelor
  • Expirare
  • Pub/Sub
  • Tranzacții & script-uri Lua
  • Module externe
  • Sfaturi generale privind consistența datelor

Modul 3: Sfaturi de performanță

  • Benchmarking Redis
  • Comenzile de evitat
  • Depanarea problemelor de latență
  • Problemele cu cererile DEL mari - ce să folosiți în schimb
  • Pipelining
  • Inserarea masivă
  • Depanarea supracesării memoriei
  • Sfaturi de optimizare a memoriei

Modul 4: Operațiuni

  • Mecanismele de persistență disponibile
  • Măsurile pentru evitarea depășirii SSD-urilor
  • Backup și restabilirea datelor
  • Unelte pentru explorarea conținutului bazei de date
  • Unelte pentru analiza dump-urilor
  • Ajustările durabilității față de performanță
  • Comutarea între RDB și AOF
  • Cazuri de utilizare ale Redis fără suport disk
  • Parametrii de nivel OS relevanți pentru Redis
  • Monitorizarea performanței Redis

Modul 5: Mai multe instanțe Redis

  • Pornirea mai multor instanțe Redis pe un server
  • Partionarea la nivel de aplicație
  • Replikarea master-slave
  • Disponibilitatea ridicată folosind Redis Sentinel
  • Redis Cluster
  • Făcerea funcționale a Sentinel și Cluster în traversarea NAT-ului
  • Făcerea de backup-uri consistente

Cerințe

Participanții ar trebui să fie familiarizați cu sarcinile de administrare a sistemelor folosind linia de comandă Linux. Unele teme necesită abilități de programare sau script. La înscriere, vă rugăm să listați limbajele de programare cu care sunteți familiarizați. Dacă nu aveți nicio experiență în programare, vom utiliza doar comenzi Redis din redis-cli.

 14 ore

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite