Zkuste nás kontaktovat

Návrh Školení

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

  • Vydání Redis
  • Instalace
  • Konfigurace
  • Bezpečnostní model
  • Spuštění Redis při startu systému
  • Bezpečnostní zpevnění aplikované běžnými distribucemi Linuxu
  • Klientské knihovny a jazykové vazby

Modul 2: Datový model

  • Primitivní datové typy a příkazy pro manipulaci s nimi
  • Typické použití jednotlivých datových typů
  • Časté konvence pro pojmenování klíčů v Redis
  • "Redis je většinou single-threaded" - co to v praxi znamená
  • Wire protokol Redis
  • Co dělat, pokud vaše klientská knihovna nezná některý užitečný příkaz
  • Proč jsou některé příkazy úmysle nedostupné v některých klientských knihovnách
  • Jak si přizpůsobit myšlení od relačního databázového designéra
  • Obecné tipy na organizaci dat
  • Expirence
  • Pub/Sub
  • Transakce a skripty Lua
  • Externí moduly
  • Obecné tipy na konzistenci dat

Modul 3: Tip na výkon

  • Benchmarking Redis
  • Příkazy, kterým se vyhnout
  • Ladení problémů s latencí
  • Problémy s velkými požadavky DEL - co použít místo toho
  • Pipelining
  • Hromadná insertace
  • Ladení přetěžování paměti
  • Tipy na optimalizaci paměti

Modul 4: Operace

  • Dostupné mechanismy perzistence
  • Opatrnost před používáním SSD kvůli opotřebení
  • Zálohování a obnovení
  • Nástroje pro průzkum obsahu databáze
  • Nástroje pro analýzu dumpů
  • Ladění vyváženosti mezi trvanlivostí a výkonem
  • Přepínání mezi RDB a AOF
  • Použití diskless Redis
  • OS úrovně laditelných parametrů relevantních pro Redis
  • Sledování výkonu Redis

Modul 5: Více než jeden Redis

  • Spuštění více instancí Redis na jednom serveru
  • Particionizace na aplikační úrovni
  • Replikace master-slave
  • Vysoká dostupnost pomocí Redis Sentinel
  • Redis Cluster
  • Pracování s Sentinel a Cluster přes NAT
  • Příprava konzistentních záloh

Modul 6: Vysoká dostupnost

  • Instalace a nastavení multi-Redis serverů
  • Standalone server s více instancemi
  • Replikace master/slave
  • Redis HA cluster s Sentinel
  • Redis sharding cluster
  • Kombinace Redis replikace (se Sentinel) + Sharding možnost
  • Sledování, zálohování/obnovení a ladění výkonu pro nasazení

Požadavky

Účastníci by měli být schopni základních úloh správy systému pomocí linuxového příkazového řádku. Některá témata vyžadují programovací nebo skriptovací dovednosti. Při rezervaci prosím uveďte, jaké programovací jazyky ovládáte. Pokud žádné neovládáte, budeme zadávat příkazy Redis přímo z redis-cli.

 21 Hodiny

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie