Course Code: redisadev
Duration: 14 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

  • Podstawowe typy danych i polecenia do ich manipulacji
  • Typowe przypadki użycia dla każdego typu danych
  • Powszechne konwencje nazewnicze dla kluczy Redis
  • „Redis jest głównie jednowątkowy” - co to oznacza w praktyce
  • Protokół Redis wire
  • Co zrobić, jeśli biblioteka klienta nie zna pewnego przydatnego polecenia
  • Dlaczego niektóre polecenia są celowo niedostępne w niektórych bibliotekach klienta
  • Jak dostosować swoje podejście z perspektywy projektanta bazy danych relacyjnej
  • Ogólne wskazówki dotyczące organizacji danych
  • Wygaśnięcie
  • Pub/Sub
  • Transakcje & skrypty Lua
  • Zewnętrzne moduły
  • Ogólne wskazówki dotyczące spójności danych

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

  • Benchmarking Redis
  • Polecenia do unikania
  • Rozwiązywanie problemów z opóźnieniami
  • Problemy z dużymi żądania DEL - co zastosować zamiast
  • Pipelining
  • Masowa insertacja
  • Rozwiązywanie problemów z nadmiernym zużyciem pamięci
  • Wskazówki dotyczące optymalizacji pamięci

Moduł 4: Operacje

  • Dostępne mechanizmy trwałości
  • Zasady ostrożności zapobiegające zużyciu SSD
  • Kopia zapasowa i przywracanie
  • Narzędzia do eksplorowania zawartości bazy danych
  • Narzędzia do analizy dumpów
  • Dostosowywanie trwałości względem wydajności
  • Przełączanie między RDB a AOF
  • Przypadki użycia dla bezdyskowego Redis
  • Parametry poziomu systemu operacyjnego związane z 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
Sites Published:

United Arab Emirates - Redis for Developers and System Administrators

Qatar - Redis for Developers and System Administrators

Egypt - Redis for Developers and System Administrators

Saudi Arabia - Redis for Developers and System Administrators

South Africa - Redis for Developers and System Administrators

Brasil - Redis para Desenvolvedores e Administradores de Sistemas

Canada - Redis for Developers and System Administrators

中国 - Redis for Developers and System Administrators

香港 - Redis for Developers and System Administrators

澳門 - Redis for Developers and System Administrators

台灣 - Redis for Developers and System Administrators

USA - Redis for Developers and System Administrators

Österreich - Redis for Developers and System Administrators

Schweiz - Redis for Developers and System Administrators

Deutschland - Redis for Developers and System Administrators

Czech Republic - Redis for Developers and System Administrators

Denmark - Redis for Developers and System Administrators

Estonia - Redis for Developers and System Administrators

Finland - Redis for Developers and System Administrators

Greece - Redis for Developers and System Administrators

Magyarország - Redis for Developers and System Administrators

Ireland - Redis for Developers and System Administrators

Luxembourg - Redis for Developers and System Administrators

Latvia - Redis for Developers and System Administrators

España - Redis para Desarrolladores y Administradores de Sistemas

Italia - Redis for Developers and System Administrators

Lithuania - Redis for Developers and System Administrators

Nederland - Redis for Developers and System Administrators

Norway - Redis for Developers and System Administrators

Portugal - Redis para Desenvolvedores e Administradores de Sistemas

România - Redis for Developers and System Administrators

Sverige - Redis for Developers and System Administrators

Türkiye - Redis for Developers and System Administrators

Malta - Redis for Developers and System Administrators

Belgique - Redis for Developers and System Administrators

France - Redis for Developers and System Administrators

日本 - Redis for Developers and System Administrators

Australia - Redis for Developers and System Administrators

Malaysia - Redis for Developers and System Administrators

New Zealand - Redis for Developers and System Administrators

Philippines - Redis for Developers and System Administrators

Singapore - Redis for Developers and System Administrators

Thailand - Redis for Developers and System Administrators

Vietnam - Redis for Developers and System Administrators

India - Redis for Developers and System Administrators

Argentina - Redis para Desarrolladores y Administradores de Sistemas

Chile - Redis para Desarrolladores y Administradores de Sistemas

Costa Rica - Redis para Desarrolladores y Administradores de Sistemas

Ecuador - Redis para Desarrolladores y Administradores de Sistemas

Guatemala - Redis para Desarrolladores y Administradores de Sistemas

Colombia - Redis para Desarrolladores y Administradores de Sistemas

México - Redis para Desarrolladores y Administradores de Sistemas

Panama - Redis para Desarrolladores y Administradores de Sistemas

Peru - Redis para Desarrolladores y Administradores de Sistemas

Uruguay - Redis para Desarrolladores y Administradores de Sistemas

Venezuela - Redis para Desarrolladores y Administradores de Sistemas

Polska - Redis for Developers and System Administrators

United Kingdom - Redis for Developers and System Administrators

South Korea - Redis for Developers and System Administrators

Pakistan - Redis for Developers and System Administrators

Sri Lanka - Redis for Developers and System Administrators

Bulgaria - Redis for Developers and System Administrators

Bolivia - Redis para Desarrolladores y Administradores de Sistemas

Indonesia - Redis for Developers and System Administrators

Kazakhstan - Redis for Developers and System Administrators

Moldova - Redis for Developers and System Administrators

Morocco - Redis for Developers and System Administrators

Tunisia - Redis for Developers and System Administrators

Kuwait - Redis for Developers and System Administrators

Oman - Redis for Developers and System Administrators

Slovakia - Redis for Developers and System Administrators

Kenya - Redis for Developers and System Administrators

Nigeria - Redis for Developers and System Administrators

Botswana - Redis for Developers and System Administrators

Slovenia - Redis for Developers and System Administrators

Croatia - Redis for Developers and System Administrators

Serbia - Redis for Developers and System Administrators

Bhutan - Redis for Developers and System Administrators

Nepal - Redis for Developers and System Administrators

Uzbekistan - Redis for Developers and System Administrators