Bądźmy w kontakcie

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

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie