Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
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 w większości jednowątkowy" – co to oznacza w praktyce
- Protokół komunikacyjny Redis
- Co zrobić, jeśli twoja biblioteka kliencka nie obsługuje niektórych przydatnych poleceń
- Dlaczego niektóre polecenia są celowo niedostępne w niektórych bibliotekach klienckich
- Jak dostosować swoje podejście od projektanta baz danych relacyjnych
- Ogólne porady dotyczące organizacji danych
- Wygaśnięcie
- Pub/Sub
- Transakcje i skrypty Lua
- Moduły zewnętrzne
- 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ć
- Rozwiązywanie problemów z opóźnieniami
- Problemy z dużymi żądaniami DEL – co zamiast tego użyć
- Pipelining
- Masowe wstawianie
- Rozwiązywanie problemów z nadmiernym użyciem 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 SSD
- Tworzenie kopii zapasowych i przywracanie
- Narzędzia do eksploracji zawartości bazy danych
- Narzędzia do analizy zrzutów
- Dostosowywanie trwałości vs wydajności
- Przełączanie między RDB a AOF
- Przypadki użycia dla 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ść przy użyciu Redis Sentinel
- Redis Cluster
- Umożliwienie działania Sentinel i Cluster przez NAT
- Tworzenie spójnych kopii zapasowych
Moduł 6: Wysoka dostępność
- Instalacja i konfiguracja wielu serwerów Redis
- Serwer samodzielny z wieloma instancjami
- Replikacja master/slave
- Klaster Redis HA z Sentinel
- Klaster shardujący Redis
- Połączenie replikacji Redis (z Sentinel) z możliwością shardowania
- Monitorowanie, tworzenie kopii zapasowych/przywracanie i dostrajanie wydajności dla tej konfiguracji
Wymagania
Uczestnicy powinni być zaznajomieni z podstawowymi zadaniami administracyjnymi systemu przy użyciu wiersza poleceń Linuxa. Niektóre tematy wymagają umiejętności programowania lub pisania skryptów. Podczas rezerwacji prosimy o podanie języków programowania, które znasz. Jeśli nie znasz żadnych, będziemy wydawać polecenia Redis za pomocą redis-cli.
21 godzin
Opinie uczestników (2)
Dbałość trenera o aktywność całej grupy.
Kamil Matejak - ENIGMA Systemy Ochrony Informacji Sp. z o. o.
Szkolenie - Redis for High Availability and Performance Training Course
Daje mi wgląd w Redis i przewodniczy mi na właściwej ścieżce, jeśli chcę dowiedzieć się więcej o Redis
Ameer Fiqri Barahim - Sarawak Information Systems Sdn Bhd
Szkolenie - Redis for High Availability and Performance Training Course
Przetłumaczone przez sztuczną inteligencję