Intrati in legatura

Schița de curs

Modulul 1: Configurare inițială

  • Versiuni Redis
  • Instalare
  • Configurare
  • Model de securitate
  • Pornirea Redis la boot
  • Întărirea securității aplicate de distribuțiile comune de Linux
  • Biblioteci de client și legături de limbaj

Modulul 2: Modelul de date

  • Tipuri de date primitive și comenzi pentru manipularea lor
  • Cazuri de utilizare tipice pentru fiecare tip de date
  • Convenții comune de denumire pentru cheile Redis
  • "Redis este în mare parte single-threaded" - ce înseamnă asta în practică
  • Protocolul de comunicație Redis
  • Ce să faci dacă biblioteca ta de client nu cunoaște o comandă utilă
  • De ce unele comenzi sunt intenționat indisponibile în unele biblioteci de client
  • Cum să îți ajustezi mentalitatea de la cea a unui designer de baze de date relaționale
  • Sfaturi generale de organizare a datelor
  • Expirare
  • Pub/Sub
  • Tranzacții & scripturi Lua
  • Module externe
  • Sfaturi generale de consistență a datelor

Modulul 3: Sfaturi de performanță

  • Benchmarking Redis
  • Comenzi de evitat
  • Depanarea problemelor de latență
  • Probleme cu cererile mari de DEL - ce să folosești în schimb
  • Pipelining
  • Inserție în masă
  • Depanarea suprautilizării memoriei
  • Sfaturi de optimizare a memoriei

Modulul 4: Operațiuni

  • Mecanisme de persistență disponibile
  • Precauții pentru a evita uzura SSD
  • Backup și restaurare
  • Instrumente pentru explorarea conținutului bazei de date
  • Instrumente pentru analiza dump-urilor
  • Optimizarea durabilității vs performanță
  • Comutarea între RDB și AOF
  • Cazuri de utilizare pentru Redis fără disc
  • Parametri de sistem de operare relevanți pentru Redis
  • Monitorizarea performanței Redis

Modulul 5: Mai mult de un Redis

  • Pornirea mai multor instanțe Redis pe un singur server
  • Partiționare la nivel de aplicație
  • Replicare master-slave
  • Disponibilitate ridicată folosind Redis Sentinel
  • Redis Cluster
  • Facerea Sentinel și Cluster să funcționeze peste NAT
  • Realizarea de backup-uri consistente

Cerințe

Participanții ar trebui să fie confortabili cu sarcinile de bază de administrare a sistemului folosind linia de comandă Linux. Unele subiecte necesită cunoștințe de programare sau scripting. La rezervare, vă rugăm să enumerați limbajele de programare pe care le cunoașteți. Dacă nu există, vom folosi doar comenzile Redis din redis-cli.

 14 Ore

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite