Course Code: redis-high-availability
Duration: 21 hours
Prerequisites:

Uczestnicy powinni dobrze radzić sobie z podstawowymi zadaniami związanymi z administrowaniem systemem przy użyciu wiersza poleceń systemu Linux. Niektóre tematy wymagają umiejętności programowania lub pisania skryptów. Podczas rezerwacji prosimy o podanie języków programowania, które są ci znane. Jeśli ich nie ma, będziemy po prostu wydawać polecenia redis z redis-cli.

Overview:

Redis to open source'owy (na licencji BSD) magazyn struktur danych w pamięci, używany jako baza danych, pamięć podręczna i broker wiadomości.

Course Outline:

Moduł 1: Konfiguracja początkowa

  • Zwolnienia Redis
  • Instalacja
  • Konfiguracja
  • Model zabezpieczeń
  • Uruchamianie Redis podczas rozruchu
  • Wzmocnienie zabezpieczeń stosowane przez popularne Linux dystrybucje
  • Biblioteki klienckie i powiązania językowe

Moduł 2: Model danych

  • Prymitywne typy danych i polecenia do manipulowania nimi
  • Typowe przypadki użycia dla każdego typu danych
  • Wspólne konwencje nazewnictwa dla kluczy Redis
  • "Redis jest w większości jednowątkowy" - co to oznacza w praktyce?
  • Protokół przewodowy Redis
  • Co zrobić, jeśli biblioteka kliencka nie wie o jakiejś użytecznej komendzie?
  • Dlaczego niektóre polecenia są celowo niedostępne w niektórych bibliotekach klienckich
  • Jak zmienić sposób myślenia z projektanta relacyjnych baz danych?
  • Ogólne wskazówki dotyczące organizacji danych
  • Wygaśnięcie
  • Pub/Sub
  • Transakcje i skrypty Lua
  • Moduły zewnętrzne
  • Ogólne wskazówki dotyczące spójności danych

Moduł 3: Wskazówki dotyczące wydajności

  • Benchmarking Redis
  • Polecenia, których należy unikać
  • Debugowanie problemów z opóźnieniami
  • Problemy z dużymi żądaniami DEL - czego użyć zamiast tego?
  • Pipelining
  • Wstawianie masowe
  • Debugowanie nadużywania pamięci
  • Wskazówki dotyczące optymalizacji pamięci

Moduł 4: Operacje

  • Dostępne mechanizmy trwałości
  • Środki ostrożności w celu uniknięcia zużycia dysku SSD
  • Tworzenie kopii zapasowych i przywracanie
  • Narzędzia do eksploracji zawartości bazy danych
  • Narzędzia do analizy zrzutów
  • Dostrajanie trwałości do wydajności
  • Przełączanie między RDB i AOF
  • Przypadki użycia dla systemów bezdyskowych Redis
  • Dostrajanie na poziomie 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
  • Klaster Redis
  • Sprawianie, by Sentinel i klaster działały przez NAT
  • Tworzenie spójnych kopii zapasowych

Moduł 6: Wysoka dostępność

  • Instalacja i konfiguracja serwerów multi-Redis
  • Samodzielny serwer z wieloma instancjami
  • Replikacja master/slave
  • Redis Klaster HA z Sentinel
  • Klaster sharding Redis
  • Połączenie Redis replikacji (z Sentinel) + możliwości shardingu
  • Monitorowanie, tworzenie kopii zapasowych/przywracanie i dostrajanie wydajności dla konfiguracji
Sites Published:

United Arab Emirates - Redis for High Availability and Performance Training Course

Qatar - Redis for High Availability and Performance Training Course

Egypt - Redis for High Availability and Performance Training Course

Saudi Arabia - Redis for High Availability and Performance Training Course

South Africa - Redis for High Availability and Performance Training Course

Brasil - Redis for High Availability and Performance Training Course

Canada - Redis for High Availability and Performance Training Course

中国 - Redis for High Availability and Performance Training Course

香港 - Redis for High Availability and Performance Training Course

澳門 - Redis for High Availability and Performance Training Course

台灣 - Redis for High Availability and Performance Training Course

USA - Redis for High Availability and Performance Training Course

Österreich - Redis for High Availability and Performance Training Course

Schweiz - Redis for High Availability and Performance Training Course

Deutschland - Redis for High Availability and Performance Training Course

Czech Republic - Redis for High Availability and Performance Training Course

Denmark - Redis for High Availability and Performance Training Course

Estonia - Redis for High Availability and Performance Training Course

Finland - Redis for High Availability and Performance Training Course

Greece - Redis for High Availability and Performance Training Course

Magyarország - Redis for High Availability and Performance Training Course

Ireland - Redis for High Availability and Performance Training Course

Luxembourg - Redis for High Availability and Performance Training Course

Latvia - Redis for High Availability and Performance Training Course

España - Redis for High Availability and Performance Training Course

Italia - Redis for High Availability and Performance Training Course

Lithuania - Redis for High Availability and Performance Training Course

Nederland - Redis for High Availability and Performance Training Course

Norway - Redis for High Availability and Performance Training Course

Portugal - Redis for High Availability and Performance Training Course

România - Redis for High Availability and Performance Training Course

Sverige - Redis for High Availability and Performance Training Course

Türkiye - Redis for High Availability and Performance Training Course

Malta - Redis for High Availability and Performance Training Course

Belgique - Redis for High Availability and Performance Training Course

France - Redis for High Availability and Performance Training Course

日本 - Redis for High Availability and Performance Training Course

Australia - Redis for High Availability and Performance Training Course

Malaysia - Redis for High Availability and Performance Training Course

New Zealand - Redis for High Availability and Performance Training Course

Philippines - Redis for High Availability and Performance Training Course

Singapore - Redis for High Availability and Performance Training Course

Thailand - Redis for High Availability and Performance Training Course

Vietnam - Redis for High Availability and Performance Training Course

India - Redis for High Availability and Performance Training Course

Argentina - Redis for High Availability and Performance Training Course

Chile - Redis for High Availability and Performance Training Course

Costa Rica - Redis for High Availability and Performance Training Course

Ecuador - Redis for High Availability and Performance Training Course

Guatemala - Redis for High Availability and Performance Training Course

Colombia - Redis for High Availability and Performance Training Course

México - Redis for High Availability and Performance Training Course

Panama - Redis for High Availability and Performance Training Course

Peru - Redis for High Availability and Performance Training Course

Uruguay - Redis for High Availability and Performance Training Course

Venezuela - Redis for High Availability and Performance Training Course

Polska - Redis for High Availability and Performance Training Course

United Kingdom - Redis for High Availability and Performance Training Course

South Korea - Redis for High Availability and Performance Training Course

Pakistan - Redis for High Availability and Performance Training Course

Sri Lanka - Redis for High Availability and Performance Training Course

Bulgaria - Redis for High Availability and Performance Training Course

Bolivia - Redis for High Availability and Performance Training Course

Indonesia - Redis for High Availability and Performance Training Course

Kazakhstan - Redis for High Availability and Performance Training Course

Moldova - Redis for High Availability and Performance Training Course

Morocco - Redis for High Availability and Performance Training Course

Tunisia - Redis for High Availability and Performance Training Course

Kuwait - Redis for High Availability and Performance Training Course

Oman - Redis for High Availability and Performance Training Course

Slovakia - Redis for High Availability and Performance Training Course

Kenya - Redis for High Availability and Performance Training Course

Nigeria - Redis for High Availability and Performance Training Course

Botswana - Redis for High Availability and Performance Training Course

Slovenia - Redis for High Availability and Performance Training Course

Croatia - Redis for High Availability and Performance Training Course

Serbia - Redis for High Availability and Performance Training Course

Bhutan - Redis for High Availability and Performance Training Course

Nepal - Redis for High Availability and Performance Training Course

Uzbekistan - Redis for High Availability and Performance Training Course