Przejdź do treści
Bazy danych Online lub stacjonarnie Szkolenie ERNABO

Redis: cache i przetwarzanie danych

Tryb Online lub stacjonarnie
Termin Ustalany indywidualnie

Informacje podstawowe

Najważniejsze dane o szkoleniu w jednym miejscu
Kategoria
Bazy danych
Forma realizacji
Online lub stacjonarnie
Termin
Ustalany indywidualnie
Dostawca
ERNABO Adrian Flak
Dofinansowanie
Możliwość dofinansowania

Cel szkolenia

Co zyskasz po ukończeniu kursu

Cel biznesowy

Krótszy czas odpowiedzi aplikacji i mniejsze obciążenie głównej bazy danych.

Cel edukacyjny

Uczestnik uczy się wykorzystywać Redis jako cache i magazyn danych w pamięci.

Efekty uczenia się

  • dobiera strukturę danych Redis do zadania,
  • wdraża wzorzec cache aside i strategię wygasania kluczy,
  • buduje kolejki i przetwarzanie zdarzeń na strumieniach,
  • konfiguruje trwałość danych i limity pamięci,
  • uruchamia replikację z Sentinel lub Redis Cluster.

Program szkolenia

Szczegółowy plan zajęć

Moduł 1. Redis

  • baza w pamięci i model klucz wartość
  • redis-cli i biblioteki klienckie

Moduł 2. Struktury danych

  • ciągi, hasze, listy, zbiory, zbiory sortowane
  • liczniki, rankingi, limity zapytań

Moduł 3. Cache

  • cache aside i unieważnianie danych
  • TTL i polityki usuwania kluczy

Moduł 4. Komunikaty i zdarzenia

  • Pub/Sub
  • Redis Streams i grupy konsumentów

Moduł 5. Produkcja

  • RDB, AOF, limity pamięci
  • replikacja, Sentinel, Redis Cluster, bezpieczeństwo

Warsztat końcowy

Uczestnicy dodają warstwę cache i kolejkę zadań do przykładowej aplikacji, a następnie mierzą zmianę czasu odpowiedzi.

Wymagania

Co przygotować przed startem szkolenia

Wymagania wstępne

Doświadczenie w programowaniu aplikacji korzystających z bazy danych.

Dla kogo?

Programiści backendu, architekci i administratorzy odpowiedzialni za wydajność aplikacji.