Schița de curs
Modulul 1: Configurarea inițială
- Versiuni Redis
- Instalare
- Configurare
- Modelul de securitate
- Pornirea Redis la boot
- Întărirea securității aplicată de distribuțiile Linux comune
- Biblioteci client și binding-uri de limbaj
Modulul 2: Modelul de date
- Tipuri de date primitive și comenzi pentru manipularea lor
- Cazuri de utilizare tipice pentru fiecare tip de date
- Convenții comune de denumire pentru cheile Redis
- „Redis este în mare parte single-threaded” – ce înseamnă asta în practică
- Protocolul wire Redis
- Ce să faci dacă biblioteca ta client nu cunoaște o comandă utilă
- De ce unele comenzi sunt indisponibile în mod deliberat în anumite biblioteci client
- Cum să-ți ajustezi mentalitatea față de cea a unui designer de baze de date relaționale
- Sfaturi generale despre organizarea datelor
- Expirare
- Pub/Sub
- Tranzacții și scripturi Lua
- Module externe
- Sfaturi generale despre consistența datelor
Modulul 3: Sfaturi de performanță
- Benchmarking Redis
- Comenzi de evitat
- Depanarea problemelor de latență
- Probleme cu cererile DEL mari – ce să folosești în schimb
- Pipelining
- Inserare în masă
- Depanarea suprautilizării memoriei
- Sfaturi de optimizare a memoriei
Modulul 4: Operațiuni
- Mecanisme de persistență disponibile
- Precauții pentru a evita uzura SSD-ului
- Backup și restore
- Instrumente pentru explorarea conținutului bazei de date
- Instrumente pentru analiza dump-urilor
- Ajustarea durabilității vs. performanță
- Comutarea între RDB și AOF
- Cazuri de utilizare pentru Redis fără disc
- Parametri ajustabili la nivel de sistem de operare relevanți pentru Redis
- Monitorizarea performanței Redis
Modulul 5: Mai mult decât un singur Redis
- Pornirea mai multor instanțe Redis pe un singur server
- Partiționare la nivel de aplicație
- Replicare master-slave
- Disponibilitate ridicată folosind Redis Sentinel
- Redis Cluster
- Cum să faci Sentinel și Cluster să funcționeze prin NAT
- Realizarea de backup-uri consistente
Cerințe
Participanții ar trebui să fie familiarizați cu sarcinile de bază de administrare a sistemului folosind linia de comandă Linux. Unele subiecte necesită abilități de programare sau scripting. La înscriere, te rugăm să menționezi limbajele de programare cu care ești familiarizat. Dacă nu există niciunul, vom emite pur și simplu comenzi Redis din redis-cli.
Mărturii (7)
Lucrare practică, nu doar teorie.
Atilla Kolali - Raiffeisen Schweiz
Curs - Redis for Developers and System Administrators
Tradus de catre o masina
Foarte interactiv cu instrucțorul și antrenament practic
Paresh Kumar Giri - The Raymond Corporation
Curs - Redis for Developers and System Administrators
Tradus de catre o masina
A oferat o idee de bază despre modul în care funcționează Redis.
Ben Lake - The Raymond Corporation
Curs - Redis for Developers and System Administrators
Tradus de catre o masina
Mi-a plăcut 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ția 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
Prelegerile au fost foarte interesante și temele au fost explicite.
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