Schița de curs

Modulul 1: Configurarea inițială

  • Redis Eliberări
  • Instalare
  • Configurație
  • Model de securitate
  • Pornirea Redis în timpul pornirii
  • Întărirea securității aplicată de distribuțiile Linux obișnuite
  • Biblioteci client și legături de limbaj

Modulul 2: Modelul de date

  • Tipuri de date primitive și comenzi de manipulare a acestora
  • Cazuri de utilizare tipice pentru fiecare tip de date
  • Convenții comune de denumire pentru cheile Redis.
  • "Redis is mostly single-threaded" - ce înseamnă în practică
  • Redis protocolul wire
  • Ce trebuie să faceți dacă biblioteca dvs. de client nu știe despre o anumităcomandă utilă
  • De ce unele comenzi sunt în mod deliberat indisponibile în unele biblioteci client
  • Cum să vă adaptațimentalitatea de la cea de proiectant de baze de date relaționale
  • Sfaturi generale privind organizarea datelor
  • Expirare
  • Pub/Sub
  • Tranzacții & scripturi Lua
  • Module externe
  • Sfaturi generale privind coerența datelor

Modulul 3: Sfaturi pentru performanță

  • Evaluarea comparativă Redis
  • Comenzi de evitat
  • Depanarea problemelor de latență
  • Probleme cu solicitări DELmari - ce să folosim î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 a evitauzura SSD
  • Copie de rezervă și restaurare
  • Instrumente pentru explorarea conținutului bazei de date
  • Instrumente pentru analiza de vidare
  • Reglarea durabilității în funcție de performanță
  • Comutarea între RDB și AOF
  • Cazuri de utilizare pentru diskless Redis
  • Elemente reglabile la nivelul sistemului de operare relevante pentru Redis
  • Monitorizarea performanțelor Redis

Modulul 5: Mai mult de unul 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 prin NAT
  • Efectuarea de copii de rezervă consistente

Modulul 6: Înaltă disponibilitate

  • Instalarea și configurarea serverelor multi-Redis
  • Server independent cu mai multe instanțe
  • Replicare master/slave
  • Redis cluster HA cu Sentinel
  • Cluster de sharding Redis
  • Combinație de replicare Redis (cu Sentinel) + capacitate de sharding
  • Monitorizare, backup/restaurare și reglare a performanței pentru configurație

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ă abilități 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 emite doar comenzi redis din redis-cli.
  21 ore
 

Numărul de participanți


Dată început

Dată sfârșit


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Mărturii (1)

Cursuri înrudite

A Practical Introduction to NoSQL Databases

  28 ore

Categorii înrudite