Redis dla programistów .NET
Czas trwania szkolenia:3 dni (24h)
Kod kursu:NET/REDIS
Poziom zaawansowania:
O szkoleniu Redis dla programistów .NET
W cenie otrzymasz:
- Materiały szkoleniowe
- Certyfikat ukończenia szkolenia
- W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Dla kogo?
- Programistów oraz architektów, którzy chcą zoptymalizować aplikacje .NET pod względem wydajności z użyciem tej bazy danych, oraz poszerzyć swoją wiedzę z zakresu NoSQL.
Wymagania
- Umiejętność posługiwania się środowiskiem Visual Studio
- Praktyczna znajomość języka C#
Zalety
- Zwiększenie wydajności aplikacji dzięki efektywnemu wykorzystaniu Redis
- Zwiększenie skalowalności rozwiązań w zależności od potrzeb biznesowych
- Zwiększenie odporności na awarie w celu zapewnienia wysokiej dostępności aplikacji
- Poszerzenie horyzontów technicznych o zastosowanie baz danych NoSql
Cele szkolenia
- Poznanie zasady działania Redis i zastosowań w rzeczywistych projektach
- Poznanie dostępnych struktur danych w Redis i ich przypadków użycia
- Nabycie umiejętności w pracy z systemami rozproszonymi
Program
Wprowadzenie do Redis
- Zasada działania
- Zastosowania
- Instalacja z użyciem Docker
- Wydajność obliczeniowa
Narzędzia
- CLI
- RedisInsight
Klucze
- Podstawowe operacje
- Klucze ograniczone czasowo
Typy danych
- Ciąg (String)
- Lista (List)
- Zbiór uporządkowany (Set)
- Tablica asocjacyjna (Hash)
- Zbiór nieuporządkowany (Sorted Set)
- Zbiór przestrzenny (Geospatial)
- Zbiór probalistyczny (HyperLogLog)
- Mapa bitowa (Bitmap)
- Strumień (Stream)
Mechanizmy
- Publikacja i odbieranie wiadomości (Pub/Sub)
- Obsługa transakcji
- Śledzenie kluczy
Programowanie
- Skrypty w języku Lua
- Tworzenie funkcji
Skalowanie
- Utworzenie klastra
- Rozwiązanie problemu CROSSSLOT
Zarządzanie
- Kopie bezpieczeństwa
- Uwierzytelnianie
- Użytkownicy i uprawnienia
Rozszerzenia (Redis Stack)
- Wyszukiwanie pełnotekstowe (RediSearch)
- Obsługa dokumentów JSON (RedisJSON)
Integracja z .NET
- Utworzenie klienta Redis
- Obsługa dokumentów