Návrh Školení

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

  • Redis Vydání
  • Instalace
  • Konfigurace
  • Bezpečnostní model
  • Spouštění Redis během bootování
  • Bezpečnostní zpevnění aplikované běžnými Linux distribucemi
  • Klientské knihovny a jazykové vazby

Modul 2: Datový model

  • Primitivní datové typy a příkazy pro manipulaci s nimi
  • Typické případy použití pro každý datový typ
  • Společné konvence pojmenování pro Redis klíče
  • "Redis je většinou jednovláknový" - co to v praxi znamená
  • Redis drátový protokol
  • Co dělat, když vaše klientská knihovna neví o nějakém užitečném příkazu
  • Proč jsou některé příkazy záměrně nedostupné v některých klientských knihovnách
  • Jak upravit své myšlení od návrháře relačních databází
  • Obecné tipy pro organizaci dat
  • Vypršení platnosti
  • Pub/Sub
  • Transakce a Lua skripty
  • Externí moduly
  • Obecné tipy pro konzistenci dat

Modul 3: Výkonnostní tipy

  • Srovnávání Redis
  • Příkazy, kterým se vyhnout
  • Ladění problémů s latencí
  • Problémy s velkými požadavky DEL - co použít místo toho
  • Potrubí
  • Hromadné vkládání
  • Ladění nadměrného využití paměti
  • Tipy pro optimalizaci paměti

Modul 4: Operace

  • Dostupné mechanismy perzistence
  • Opatření k zamezení opotřebení SSD
  • Zálohování a obnovení
  • Nástroje pro zkoumání obsahu databáze
  • Nástroje pro analýzu skládky
  • Odolnost ladění vs výkon
  • Přepínání mezi RDB a AOF
  • Případy použití pro bezdiskové Redis
  • Laditelné možnosti na úrovni OS relevantní pro Redis
  • Sledování Redis výkonu

Modul 5: Více než jeden Redis

  • Spuštění více instancí Redis na jednom serveru
  • Rozdělení na aplikační úrovni
  • Master-slave replikace
  • Vysoká dostupnost pomocí Redis Sentinel
  • Redis Cluster
  • Aby Sentinel a Cluster fungovaly napříč NAT
  • Provádění konzistentních záloh

Požadavky

Účastníci by měli být spokojeni se základními úkoly správy systému pomocí příkazového řádku linuxu. Některá témata vyžadují znalosti programování nebo skriptování. Při rezervaci prosím uveďte programovací jazyky, které znáte. Pokud žádné nejsou, vydáme pouze příkazy redis z redis-cli.

 14 hodiny

Počet účastníků


Price per participant

Reference (7)

Upcoming Courses