Zkuste nás kontaktovat

Návrh Školení

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

  • Vydání Redisu
  • Instalace
  • Konfigurace
  • Bezpečnostní model
  • Spuštění Redisu při bootování systému
  • Opatření na zvýšení bezpečnosti aplikovaná běžnými distribucemi Linuxu
  • Klientovské knihovny a vazby na programovací jazyky

Modul 2: Datový model

  • Základní datové typy a příkazy pro jejich manipulaci
  • Běžné scénáře využití jednotlivých datových typů
  • Oblíbené konvence pojmenovávání klíčů v Redisu
  • „Redis je převážně jednovláknový“ – co to v praxi znamená
  • Komunikační protokol Redisu
  • Jak postupovat, pokud vaše klientovská knihovna neobsahuje nějaký užitečný příkaz
  • Důvody, proč jsou některé příkazy v určitých klientovských knihovnách záměrně vynechány
  • Jak změnit svůj pohled na problematiku oproti designu relačních databází
  • Obecné rady k organizaci dat
  • Časový limit platnosti dat
  • Rozesílání zpráv mezi klienty (Pub/Sub)
  • Transakce a skripty v jazyce Lua
  • Externí moduly pro Redis
  • Doporučení k udržování konzistence dat

Modul 3: Tipy k optimalizaci výkonu

  • Měření výkonu Redisu
  • Příkazy, kterým je lepší se vyhnout
  • Ladění problémů s vysokou latencí
  • Problémy při provádění velkého počtu operací typu DEL – jaká řešení volit místo toho
  • Pipelining – optimalizace odesílání více příkazů najednou
  • Hromadné vkládání dat
  • Identifikace nadměrného využití paměti
  • Tipy na efektivní správu a optimalizaci paměti

Modul 4: Provoz a správa

  • Dostupné mechanismy ukládání dat trvale do disku
  • Opatření na ochranu SSD před nadměrným opotřebením
  • Vytváření záloh a jejich obnova
  • Nástroje pro prozkoumávání obsahu databáze
  • Nástroje na analýzu dumpů datových souborů
  • Vyvažování mezi trvalostí uložených dat a jejich výkonností
  • Přechod z režimu RDB na AOF a naopak
  • Případy využití pro konfigurace Redis bez použití disku
  • Nastavení operačního systému ovlivňující chování Redisu
  • Monitorování výkonu běžícího serveru Redis

Modul 5: Práce s více instancemi Redisu

  • Spuštění několika instancí Redisu na jednom serveru
  • Rozdělení dat mezi různé instance na aplikační úrovni
  • Replikace mezi hlavním a podřízeným uzlem
  • Zajištění vysoké dostupnosti pomocí Redis Sentinelu
  • Práce s distribuovanou architekturou Redis Cluster
  • Konfigurace fungování Sentinelu a Clusteru za NAT
  • Vytváření konzistentních záloh v multiuzlovém prostředí

Požadavky

Účastníci by měli mít zkušenosti s běžnými administrativními úkony v systému Linux pomocí příkazového řádku. Pro některá témata je rovněž nutná programátorská či skriptovací dovednost. Při registraci prosím uveďte programovací jazyky, které ovládáte; pokud žádné nemáte, budeme v kurzu používat pouze příkazy redis-cli.

 14 Hodiny

Počet účastníků


Cena za účastníka

Reference (7)

Nadcházející kurzy

Související kategorie