Redis: cache i przetwarzanie danych
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 kursuCel 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 szkoleniaWymagania wstępne
Doświadczenie w programowaniu aplikacji korzystających z bazy danych.
Dla kogo?
Programiści backendu, architekci i administratorzy odpowiedzialni za wydajność aplikacji.