Návrh Školení

Modul 1: Počáteční nastavení

  • Verze Redisu
  • Nainstalování
  • Konfigurace
  • Zabezpečení
  • Spuštění Redisu při startu systému
  • Provozní zabezpečení aplikovaná běžnými distribucemi Linuxu
  • Knihovny klientů a vazby jazyků

Modul 2: Datový model

  • Základní datové typy a příkazy pro jejich manipulaci
  • Běžné použití jednotlivých datových typů
  • Obvyklé pojmenování klíčů Redisu
  • "Redis je většinou jednovlákný" - co to znamená na praxi
  • Protokol Redis wire protocol
  • Jak postupovat, pokud vaše knihovna klienta nezná některý užitečný příkaz
  • Proč jsou některé příkazy úmyslně nedostupné v některých knihovnách klientů
  • Jak upravit své myšlení od navrhování relačních databází
  • Obecné tipy pro organizaci dat
  • Vyhýbání se expiraci
  • Pub/Sub (publikování a přihlašování)
  • Transakce & skripty Lua
  • Externí moduly
  • Obecné tipy pro udržení konzistence dat

Modul 3: Tipy k výkonu

  • Měření výkonu Redisu
  • Příkazy, které je třeba vyhnout se
  • Ladění problémů s latencí
  • Problémy s velkými požadavky DEL - co použít místo toho
  • Pipelining (propojování příkazů)
  • Hromadné vkládání dat
  • Ladění přílišné využití paměti
  • Tipy pro optimalizaci paměti

Modul 4: Operace

  • Dostupné mechanismy trvalosti
  • Předopatření proti přepálení SSD
  • Zálohování a obnovení
  • Nástroje pro prozkoumávání obsahu databáze
  • Nástroje pro analýzu dumpů
  • Vyvažování trvalosti proti výkonu
  • Přepínání mezi RDB a AOF
  • Použití případů bez SSD Redisu
  • Parametry operačního systému relevantní pro Redis
  • Monitorování výkonnosti Redisu

Modul 5: Víc než jeden Redis

  • Spuštění více instancí Redisu na jednom serveru
  • Particionování na úrovni aplikace
  • Replikace mezi master a slave
  • Vysoká dostupnost pomocí Redis Sentinel
  • Redis Cluster
  • Spojení Sentinelu a Clustera přes NAT
  • Srovnání souborů pro konzistentní zálohy

Požadavky

Účastníci by měli být pohodlní s základními úkoly správy systému pomocí příkazového řádku Linux. Některé témata vyžadují programátorské nebo skriptovací dovednosti. Při registraci, prosím uveďte programovací jazyky, se kterými jste obeznámeni. Pokud žádné znáte, budeme pouze vydávat příkazy Redis z redis-cli.

 14 hodiny

Počet účastníků


Cena za účastníka

Reference (7)

Nadcházející kurzy

Související kategorie