Schița de curs
Modul 1: Configurarea inițială
- Redis Lansări
- Instalare
- Configurare
- Model de securitate
- Pornirea Redis în timpul boot-ului
- Consolidarea securității aplicată de distribuțiile Linux comune
- Biblioteci client și legături de limbă
Modulul 2: Modelul de date
- Tipuri de date primitive și comenzi pentru manipularea acestora
- Cazuri tipice de utilizare pentru fiecare tip de date
- Convenții comune de denumire pentru cheile Redis
- "Redis este în cea mai mare parte single-threaded" - ce înseamnă în practică
- Protocolul Redis wire
- Ce trebuie să faceți dacă biblioteca dvs. client nu cunoaște o comandă utilă
- De ce unele comenzi nu sunt disponibile în mod deliberat în unele biblioteci client
- Cum să vă adaptați mentalitatea de la cea a unui proiectant de baze de date relaționale
- Sfaturi generale privind organizarea datelor
- Expirarea
- Pub/Sub
- Tranzacții și Lua scripturi
- Module externe
- Sfaturi generale privind coerența datelor
Modulul 3: Sfaturi privind performanța
- Benchmarking Redis
- Comenzi de evitat
- Depanarea problemelor de latență
- Probleme cu solicitările DEL mari - ce să folosiți în schimb
- Pipelining
- Inserția în masă
- Depanarea utilizării excesive a memoriei
- Sfaturi pentru optimizarea memoriei
Modulul 4: Operațiuni
- Mecanisme de persistență disponibile
- Precauții pentru evitarea uzurii SSD
- Backup și restaurare
- Instrumente pentru explorarea conținutului bazei de date
- Instrumente pentru analiza dump-urilor
- Reglarea durabilității în raport cu performanța
- Comutarea între RDB și AOF
- Cazuri de utilizare pentru Redis fără disc
- Ajustări la nivelul sistemului de operare relevante pentru Redis
- Monitorizarea performanței Redis
Modulul 5: Mai mult de un Redis
- Pornirea mai multor instanțe de Redis pe un server
- Partiționarea la nivel de aplicație
- Replicarea master-slave
- Disponibilitate ridicată folosind Redis Sentinel
- Redis Cluster
- Asigurarea funcționării Sentinel și Cluster peste NAT
- Realizarea de backup-uri consistente
Cerințe
Participanții trebuie să se simtă confortabil cu sarcinile de bază de administrare a sistemului folosind linia de comandă linux. Unele subiecte necesită competențe de programare sau scripting. La rezervare, vă rugăm să enumerați limbajele de programare cu care sunteți familiarizați. Dacă nu există, vom emite doar comenzi redis din redis-cli.
Mărturii (7)
Hands on work, not just theory.
Atilla Kolali - Raiffeisen Schweiz
Curs - Redis for Developers and System Administrators
Quite Interactive with trainer and Hands-on training
Paresh Kumar Giri - The Raymond Corporation
Curs - Redis for Developers and System Administrators
It provided a basic idea of how Redis worked.
Ben Lake - The Raymond Corporation
Curs - Redis for Developers and System Administrators
I liked the small group, good interaction and possibility to customize.
Erik de Ruiter - KLM Accounts Payable SPL/AP
Curs - Redis for Developers and System Administrators
interaction with the teacher. We had a lot of discussions about the several subjects.
arno bongenaar - KLM Accounts Payable SPL/AP
Curs - Redis for Developers and System Administrators
The lectures were very interesting and the topics were well explained.
Maciej Szarski - Finder.com Poland Sp. z o. o.
Curs - Redis for Developers and System Administrators
I genuinely was benefit from the training knowledge and mechanic.