Zkuste nás kontaktovat

Návrh Školení

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

  • Verze Redisu
  • Instalace
  • Konfigurace
  • Bezpečnostní model
  • Spuštění Redisu při bootování systému
  • Opatření na zvýšení bezpečnosti v oblíbených distribucích Linuxu
  • Knihovny pro klienty a jazykové bindingy

Modul 2: Datový model

  • Základní datové typy a příkazy k jejich manipulaci
  • Běžné případy použití jednotlivých datových typů
  • Obyvyklá pravidla pojmenovávání klíčů v Redisu
  • „Redis je většinou jednovláknový“ – co to znamená v praxi
  • Sériovací protokol Redisu
  • Jak postupovat, pokud vaše knihovna nepodporuje některé užitečné příkazy
  • Důvody, proč některé příkazy v konkrétních klientech chybí
  • Jak změnit svůj přístup oproti práci s relačními databázemi
  • Obecné rady k organizaci dat
  • Expirace hodnot
  • Systém publikace a odběru zpráv (Pub/Sub)
  • Transakce a skripty v jazyce Lua
  • Externí moduly
  • Doporučení týkající se konzistence dat

Modul 3: Rady k optimalizaci výkonu

  • Měření výkonnosti Redisu
  • Příkazy, kterým je lepší se vyhnout
  • Odstraňování problémů s latencí
  • Problémy při hromadném mazání dat – jak je řešit
  • Používání techniky pipeliningu
  • Hromadný vkládání dat
  • Odstraňování problémů s nadměrným využíváním paměti
  • Rady k optimalizaci využití paměti

Modul 4: Provoz a správa

  • Dostupné mechanismy trvalého ukládání dat
  • Opatření na ochranu SSD disků před nadměrným opotřebením
  • Postupy zálohování a obnovy dat
  • Nástroje k prohlížení obsahu databáze
  • Nástroje na analýzu dumpů
  • Jak nalézt rovnováhu mezi trvalostí a výkonem
  • Přepínání mezi režimy RDB a AOF
  • Případy využití pro nasazení Redisu bez nutnosti diskové paměti
  • Nastavení systémových parametrů ovlivňujících Redis
  • Monitorování výkonnosti databáze

Modul 5: Více instancí Redisu

  • Nasazení více instancí Redisu na jednom serveru
  • Rozdělování dat na aplikační úrovni
  • Replikace mezi primárním a sekundárním serverem
  • Nasazení s vysokou dostupností pomocí Redis Sentinelu
  • Clusterové řešení Redisu
  • Zajištění fungování Sentinelu i Clusteru při použití NAT
  • Pravidelné zálohování více instanccí

Modul 6: Vysoká dostupnost

  • Nastavení několika serverů Redisu
  • Systém se samostatným serverem obsahujícím více instancí
  • Replikace mezi primárním a sekundárním serverem
  • Konfigurace HA clusteru s využitím Sentinelu
  • Nasazení shardingového clusteru Redisu
  • Kombinace replikace (s využitím Sentinelu) a schopnosti rozdělování dat mezi servery
  • Monitorování, zálohování i ladění výkonu takto nastaveného systému

Požadavky

Účastníci by měli být obeznámeni se základními administrativními úkony v prostředí Linuxu. Pro některé části školení je zapotřebí programovacích dovedností. Při registraci prosím uveďte, jakým programovacím jazykům rozumíte; v opačném případě budete používat pouze příkazy z nástroje redis-cli.

 21 Hodiny

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie