Návrh Školení
Modul 1: Počáteční nastavení
- Verze Redisu
- Nainstalování
- Konfigurace
- Zabezpečení
- Spuštění Redisu při startu systému
- Provozní zabezpečení aplikovaná běžnými distribucemi Linuxu
- Knihovny klientů a vazby jazyků
Modul 2: Datový model
- Základní datové typy a příkazy pro jejich manipulaci
- Běžné použití jednotlivých datových typů
- Obvyklé pojmenování klíčů Redisu
- "Redis je většinou jednovlákný" - co to znamená na praxi
- Protokol Redis wire protocol
- Jak postupovat, pokud vaše knihovna klienta nezná některý užitečný příkaz
- Proč jsou některé příkazy úmyslně nedostupné v některých knihovnách klientů
- Jak upravit své myšlení od navrhování relačních databází
- Obecné tipy pro organizaci dat
- Vyhýbání se expiraci
- Pub/Sub (publikování a přihlašování)
- Transakce & skripty Lua
- Externí moduly
- Obecné tipy pro udržení konzistence dat
Modul 3: Tipy k výkonu
- Měření výkonu Redisu
- Příkazy, které je třeba vyhnout se
- Ladění problémů s latencí
- Problémy s velkými požadavky DEL - co použít místo toho
- Pipelining (propojování příkazů)
- Hromadné vkládání dat
- Ladění přílišné využití paměti
- Tipy pro optimalizaci paměti
Modul 4: Operace
- Dostupné mechanismy trvalosti
- Předopatření proti přepálení SSD
- Zálohování a obnovení
- Nástroje pro prozkoumávání obsahu databáze
- Nástroje pro analýzu dumpů
- Vyvažování trvalosti proti výkonu
- Přepínání mezi RDB a AOF
- Použití případů bez SSD Redisu
- Parametry operačního systému relevantní pro Redis
- Monitorování výkonnosti Redisu
Modul 5: Víc než jeden Redis
- Spuštění více instancí Redisu na jednom serveru
- Particionování na úrovni aplikace
- Replikace mezi master a slave
- Vysoká dostupnost pomocí Redis Sentinel
- Redis Cluster
- Spojení Sentinelu a Clustera přes NAT
- Srovnání souborů pro konzistentní zálohy
Požadavky
Účastníci by měli být pohodlní s základními úkoly správy systému pomocí příkazového řádku Linux. Některé témata vyžadují programátorské nebo skriptovací dovednosti. Při registraci, prosím uveďte programovací jazyky, se kterými jste obeznámeni. Pokud žádné znáte, budeme pouze vydávat příkazy Redis z redis-cli.
Reference (7)
Hands on work, not just theory.
Atilla Kolali - Raiffeisen Schweiz
Kurz - Redis for Developers and System Administrators
Quite Interactive with trainer and Hands-on training
Paresh Kumar Giri - The Raymond Corporation
Kurz - Redis for Developers and System Administrators
It provided a basic idea of how Redis worked.
Ben Lake - The Raymond Corporation
Kurz - Redis for Developers and System Administrators
I liked the small group, good interaction and possibility to customize.
Erik de Ruiter - KLM Accounts Payable SPL/AP
Kurz - Redis for Developers and System Administrators
interaction with the teacher. We had a lot of discussions about the several subjects.
arno bongenaar - KLM Accounts Payable SPL/AP
Kurz - Redis for Developers and System Administrators
The lectures were very interesting and the topics were well explained.
Maciej Szarski - Finder.com Poland Sp. z o. o.
Kurz - Redis for Developers and System Administrators
I genuinely was benefit from the training knowledge and mechanic.