Plan Szkolenia
Moduł 1: Wstępna konfiguracja
- Wersje Redis
- Instalacja
- Konfiguracja
- Model bezpieczeństwa
- Uruchamianie Redis podczas startu systemu
- Zabezpieczenia stosowane przez popularne dystrybucje Linuxa
- Biblioteki klienckie i powiązania językowe
Moduł 2: Model danych
- Podstawowe typy danych i polecenia do ich manipulacji
- Typowe przypadki użycia dla każdego typu danych
- Powszechne 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 jakiegoś przydatnego polecenia
- Dlaczego niektóre polecenia są celowo niedostępne w niektórych bibliotekach klienckich
- Jak dostosować swoje podejście od projektanta relacyjnych baz danych
- Ogólne porady dotyczące organizacji danych
- Wygaśnięcie
- Pub/Sub
- Transakcje i skrypty Lua
- Zewnętrzne moduły
- Ogólne porady dotyczące spójności danych
Moduł 3: Porady dotyczące wydajności
- Testowanie wydajności Redis
- Polecenia, których należy unikać
- Diagnozowanie problemów z opóźnieniami
- Problemy z dużymi żądaniami DEL – co użyć zamiast
- Przesyłanie potokowe
- Masowe wstawianie
- Diagnozowanie nadmiernego użycia pamięci
- Porady dotyczące optymalizacji pamięci
Moduł 4: Operacje
- Dostępne mechanizmy trwałości
- Środki ostrożności, aby uniknąć zużycia dysków SSD
- Tworzenie kopii zapasowych i przywracanie
- Narzędzia do przeglądania zawartości bazy danych
- Narzędzia do analizy zrzutów
- Dostosowywanie trwałości a wydajność
- Przełączanie między RDB i AOF
- Przypadki użycia Redis bez dysku
- Parametry systemu operacyjnego istotne dla Redis
- Monitorowanie wydajności Redis
Moduł 5: Więcej niż jeden Redis
- Uruchamianie wielu instancji Redis na jednym serwerze
- Partycjonowanie na poziomie aplikacji
- Replikacja master-slave
- Wysoka dostępność z użyciem Redis Sentinel
- Redis Cluster
- Umożliwienie działania Sentinel i Cluster przez NAT
- Tworzenie spójnych kopii zapasowych
Wymagania
Uczestnicy powinni być zaznajomieni z podstawowymi zadaniami administracji systemowej przy użyciu linii poleceń Linuxa. Niektóre tematy wymagają umiejętności programowania lub pisania skryptów. Przy rejestracji prosimy o podanie języków programowania, którymi się posługujecie. Jeśli nie znacie żadnych, będziemy wydawać polecenia Redis z poziomu redis-cli.
Opinie uczestników (7)
Praca praktyczna, 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
Dość interaktywny z trenerem i praktyczny trening
Paresh Kumar Giri - The Raymond Corporation
Szkolenie - Redis for Developers and System Administrators
Przetłumaczone przez sztuczną inteligencję
Dawało podstawowe pojęcie, jak działa Redis.
Ben Lake - The Raymond Corporation
Szkolenie - Redis for Developers and System Administrators
Przetłumaczone przez sztuczną inteligencję
Polubiłem małą grupę, 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 różne tematy.
arno bongenaar - KLM Accounts Payable SPL/AP
Szkolenie - Redis for Developers and System Administrators
Przetłumaczone przez sztuczną inteligencję
Wykłady były bardzo interesujące, a tematy były dobrze wytłumaczone.
Maciej Szarski - Finder.com Poland Sp. z o. o.
Szkolenie - Redis for Developers and System Administrators
Przetłumaczone przez sztuczną inteligencję