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.
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.