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.
Reference (7)
Pracovní zkušenosti, nejen teorie.
Atilla Kolali - Raiffeisen Schweiz
Kurz - Redis for Developers and System Administrators
Přeloženo strojem
Velmi interaktivní s vyučujícím a praktické školení
Paresh Kumar Giri - The Raymond Corporation
Kurz - Redis for Developers and System Administrators
Přeloženo strojem
Poskytlo základní představu o fungování Redis.
Ben Lake - The Raymond Corporation
Kurz - Redis for Developers and System Administrators
Přeloženo strojem
Líbila se mi malá skupina, dobrá interakce a možnost přizpůsobení.
Erik de Ruiter - KLM Accounts Payable SPL/AP
Kurz - Redis for Developers and System Administrators
Přeloženo strojem
interakce s učitelem. Měli jsme spoustu diskusí o různých předmětech.
arno bongenaar - KLM Accounts Payable SPL/AP
Kurz - Redis for Developers and System Administrators
Přeloženo strojem
Přednášky byly velmi zajímavé a témata byla vysvětlena dobře.
Maciej Szarski - Finder.com Poland Sp. z o. o.
Kurz - Redis for Developers and System Administrators
Přeloženo strojem
I genuinely was benefit from the training knowledge and mechanic.
Sutiipong Bumlungvech
Kurz - Redis for Developers and System Administrators
Přeloženo strojem