Schița de curs
Modul 1: Configurarea inițială
- Versiunile Redis
- Instalare
- Configurare
- Modelul de securitate
- Pornirea Redis la boot
- Măsurile de hardening aplicate de distribuțiile Linux comune
- Biblioteci client și legături cu limbajele de programare
Modul 2: Modelul de date
- Tipurile primitive de date și comenzile pentru manipularea lor
- Cazurile tipice de utilizare pentru fiecare tip de dată
- Normele de denumire comune pentru cheile Redis
- "Redis este în mare parte cu un singur fir de execuție" - ce înseamnă asta în practică
- Protocolul de comunicație Redis
- Ce faceți dacă biblioteca client nu cunoaște o comandă utilă
- Pentru ce anumite comenzile sunt deliberat indisponibile în unele biblioteci client
- Cum să ajustați mintea dumneavoastră de la cea a unui designer de baze de date relaționale
- Sfaturi generale privind organizarea datelor
- Expirare
- Pub/Sub
- Tranzacții & script-uri Lua
- Module externe
- Sfaturi generale privind consistența datelor
Modul 3: Sfaturi de performanță
- Benchmarking Redis
- Comenzile de evitat
- Depanarea problemelor de latență
- Problemele cu cererile DEL mari - ce să folosiți în schimb
- Pipelining
- Inserarea masivă
- Depanarea supracesării memoriei
- Sfaturi de optimizare a memoriei
Modul 4: Operațiuni
- Mecanismele de persistență disponibile
- Măsurile pentru evitarea depășirii SSD-urilor
- Backup și restabilirea datelor
- Unelte pentru explorarea conținutului bazei de date
- Unelte pentru analiza dump-urilor
- Ajustările durabilității față de performanță
- Comutarea între RDB și AOF
- Cazuri de utilizare ale Redis fără suport disk
- Parametrii de nivel OS relevanți pentru Redis
- Monitorizarea performanței Redis
Modul 5: Mai multe instanțe Redis
- Pornirea mai multor instanțe Redis pe un server
- Partionarea la nivel de aplicație
- Replikarea master-slave
- Disponibilitatea ridicată folosind Redis Sentinel
- Redis Cluster
- Făcerea funcționale a Sentinel și Cluster în traversarea NAT-ului
- Făcerea de backup-uri consistente
Cerințe
Participanții ar trebui să fie familiarizați cu sarcinile de administrare a sistemelor folosind linia de comandă Linux. Unele teme necesită abilități de programare sau script. La înscriere, vă rugăm să listați limbajele de programare cu care sunteți familiarizați. Dacă nu aveți nicio experiență în programare, vom utiliza doar comenzi Redis din redis-cli.
Mărturii (7)
Muncă practică, nu doar teorie.
Atilla Kolali - Raiffeisen Schweiz
Curs - Redis for Developers and System Administrators
Tradus de catre o masina
Foarte interactiv cu formatorul și antrenament practic direct
Paresh Kumar Giri - The Raymond Corporation
Curs - Redis for Developers and System Administrators
Tradus de catre o masina
A furnizat o idee de bază despre modul în care funcționa Redis.
Ben Lake - The Raymond Corporation
Curs - Redis for Developers and System Administrators
Tradus de catre o masina
Am apreciat grupul mic, interacțiunea bună și posibilitatea de personalizare.
Erik de Ruiter - KLM Accounts Payable SPL/AP
Curs - Redis for Developers and System Administrators
Tradus de catre o masina
interacțiune cu profesorul. Am avut multe discuții despre diverse subiecte.
arno bongenaar - KLM Accounts Payable SPL/AP
Curs - Redis for Developers and System Administrators
Tradus de catre o masina
Cursurile au fost foarte interesante și temele au fost bine explicate.
Maciej Szarski - Finder.com Poland Sp. z o. o.
Curs - Redis for Developers and System Administrators
Tradus de catre o masina
I genuinely was benefit from the training knowledge and mechanic.
Sutiipong Bumlungvech
Curs - Redis for Developers and System Administrators
Tradus de catre o masina