Plan Szkolenia
Moduł 1: Pierwsza konfiguracja
- Wersje Redis
- Instalacja
- Konfiguracja
- Model zabezpieczeń
- Uruchamianie Redis podczas bootowania systemu
- Utrzymanie zabezpieczeń przez popularne dystrybucje Linuksa
- Biblioteki klienckie i wiązania językowe
Moduł 2: Model danych
- Połączone typy danych i polecenia do ich manipulacji
- Częste przypadki zastosowania dla każdego typu danych
- Rodzajowe konwencje nazewnictwa kluczy Redis
- "Redis jest głównie jednowątkowy" - co to oznacza w praktyce
- Protokół komunikacyjny Redis
- Co zrobić, jeśli biblioteka kliencka nie obsługuje pewnych użytecznych poleceń
- Dlaczego niektóre polecenia są celowo niedostępne w niektórych bibliotekach klienckich
- Jak dostosować swoje podejście od projektanta bazy danych relacyjnej
- Ogólne wskazówki dotyczące organizacji danych
- Wygaśanie (expiration)
- Publikowanie i subskrypcja (Pub/Sub)
- Transakcje & Lua skrypty
- Zewnętrzne moduły
- Ogólne wskazówki dotyczące spójności danych
Moduł 3: Wskazówki dotyczące wydajności
- Pomiar wydajności Redis
- Polecenia do uniknięcia
- Rozwiązywanie problemów z opóźnieniem (latency)
- Problemy z dużymi żądaniami DEL - co użyć zamiast tego
- Kolejkowanie poleceń (pipelining)
- Masowe wstawianie danych (mass insertion)
- Rozwiązywanie problemów z przeciążoną pamięcią (memory overuse)
- Porady dotyczące optymalizacji pamięci
Moduł 4: Operacje
- Dostępne mechanizmy trwałości
- Ostrzeżenia dotyczące unikania zużycia SSD
- Kopia zapasowa i przywracanie
- Narzędzia do przeszukiwania zawartości bazy danych
- Narzędzia do analizy zrzutów (dumps)
- Regulowanie trwałości wobec wydajności
- Przełączanie między RDB a AOF
- Przypadki zastosowania Redis bez dysku
- Parametry systemowe na poziomie OS istotne dla Redis
- Monitorowanie wydajności Redis
Moduł 5: Więcej niż jedna instancja Redis
- Uruchamianie wielu instancji Redis na jednym serwerze
- Rozproszona partycjonowanie na poziomie aplikacji
- Replikacja master-slave
- Wysoka dostępność przy użyciu Redis Sentinel
- Redis Cluster
- Czynności w celu zapewnienia pracy Sentinel i Cluster przez NAT
- Tworzenie spójnych kopii zapasowych
Wymagania
Uczestnicy powinni czuć się komfortowo przy wykonywaniu podstawowych zadań administracyjnych za pomocą wiersza poleceń Linux. Niektóre tematy wymagają umiejętności programowania lub pisania skryptów. Podczas rezerwacji prosimy o wymienienie języków programowania, z którymi są Państwo zaznajomieni. Jeśli nie znacie żadnych, będziemy wydawać polecenia Redis za pomocą redis-cli.
Opinie uczestników (7)
Praktyczna praca, a nie tylko teoria.
Atilla Kolali - Raiffeisen Schweiz
Szkolenie - Redis for Developers and System Administrators
Przetłumaczone przez sztuczną inteligencję
Przykłady wykorzystania funkcjonalności oferowanych przez Redisa w realnych projektach
Krzysztof Kupisz - Kredyt Inkaso IT Solutions Sp. z o.o.
Szkolenie - Redis for Developers and System Administrators
Ciekawe i interaktywne zajęcia z trenerem oraz praktyczne szkolenie
Paresh Kumar Giri - The Raymond Corporation
Szkolenie - Redis for Developers and System Administrators
Przetłumaczone przez sztuczną inteligencję
Ono dostarcza podstawowego pojścia o tym, jak Redis działa.
Ben Lake - The Raymond Corporation
Szkolenie - Redis for Developers and System Administrators
Przetłumaczone przez sztuczną inteligencję
Miło mi było małe grupy, dobrą interakcję i możliwość dostosowania.
Erik de Ruiter - KLM Accounts Payable SPL/AP
Szkolenie - Redis for Developers and System Administrators
Przetłumaczone przez sztuczną inteligencję
Interakcja z nauczycielem. Mieliśmy wiele dyskusji na temat różnych tematów.
arno bongenaar - KLM Accounts Payable SPL/AP
Szkolenie - Redis for Developers and System Administrators
Przetłumaczone przez sztuczną inteligencję
Lekcje były bardzo ciekawe, a tematy zostały dobrze wyjaśnione.
Maciej Szarski - Finder.com Poland Sp. z o. o.
Szkolenie - Redis for Developers and System Administrators
Przetłumaczone przez sztuczną inteligencję