Struttura del corso
Modulo 1: Configurazione iniziale
- Le versioni di Redis
- Installazione
- Configurazione
- Modello di sicurezza
- Avvio automatico di Redis all’avvio del sistema
- Misure di rafforzamento della sicurezza adottate dalle principali distribuzioni Linux
- Biblioteche client e bindings per i vari linguaggi
Modulo 2: Modello dei dati
- Tipi di dati primitivi e comandi associati per la loro manipolazione
- Casi d’uso tipici per ogni tipo di dato
- Convenzioni di denominazione consigliate per le chiavi Redis
- "Redis è prevalentemente single-threaded": cosa significa nella pratica
- Protocollo di comunicazione di Redis
- Come agire se la vostra libreria client non supporta alcuni comandi utili
- Perché alcuni comandi sono deliberatamente esclusi da certe librerie client
- Come modificare il proprio approccio rispetto a quello utilizzato nello sviluppo di database relazionali
- Suggerimenti generali sull’organizzazione dei dati
- Gestione della scadenza delle chiavi
- Pub/Sub
- Transazioni e script Lua
- Moduli esterni
- Suggerimenti generali sulla coerenza dei dati
Modulo 3: Consigli sulle prestazioni
- Benchmarking di Redis
- Comandi da evitare
- Debugging dei problemi legati alle latenze
- Il problema dei comandi DEL su grandi dataset: quali alternative utilizzare
- Pipelining
- Inserimento massivo di dati
- Identificazione e risoluzione del consumo eccessivo di memoria
- Suggerimenti per l’ottimizzazione dell’utilizzo della memoria
Modulo 4: Operazioni di gestione
- Meccanismi di persistenza disponibili
- Accorgimenti per evitare un uso eccessivo delle unità SSD
- Backup e ripristino dei dati
- Strumenti per l’esplorazione del contenuto del database
- Strumenti di analisi dei dump di memoria
- Bilanciamento tra durabilità e prestazioni
- Passaggio da RDB ad AOF e viceversa
- Casi d’uso per le implementazioni Redis senza disco
- Parametri di sistema operativo rilevanti per Redis
- Monitoraggio delle prestazioni di Redis
Modulo 5: Gestione di più istanze Redis
- Avvio simultaneo di più istanze Redis su un singolo server
- Partizionamento a livello applicativo
- Replicazione master-slave
- Assicurare l’alta disponibilità tramite Redis Sentinel
- Redis Cluster
- Configurazione di Sentinel e Cluster in ambienti con NAT
- Esecuzione di backup coerenti in presenza di più istanze
Requisiti
I partecipanti devono avere familiarità con le attività base di amministrazione del sistema tramite la riga di comando Linux. Alcuni argomenti richiedono competenze di programmazione o scripting. Durante la prenotazione, si prega di indicare i linguaggi di programmazione che si conoscono; in assenza di tali informazioni, verranno utilizzati soltanto comandi Redis tramite redis-cli.
Recensioni (7)
Lavoro pratico, non solo teoria.
Atilla Kolali - Raiffeisen Schweiz
Corso - Redis for Developers and System Administrators
Traduzione automatica
Abbastanza interattivo con il formatore e formazione pratica
Paresh Kumar Giri - The Raymond Corporation
Corso - Redis for Developers and System Administrators
Traduzione automatica
Ha fornito un'idea di base su come funziona Redis.
Ben Lake - The Raymond Corporation
Corso - Redis for Developers and System Administrators
Traduzione automatica
Mi è piaciuto il piccolo gruppo, la buona interazione e la possibilità di personalizzare.
Erik de Ruiter - KLM Accounts Payable SPL/AP
Corso - Redis for Developers and System Administrators
Traduzione automatica
interazione con l'insegnante. Abbiamo avuto molte discussioni sui vari argomenti.
arno bongenaar - KLM Accounts Payable SPL/AP
Corso - Redis for Developers and System Administrators
Traduzione automatica
Le lezioni erano molto interessanti e gli argomenti erano spiegati in modo chiaro.
Maciej Szarski - Finder.com Poland Sp. z o. o.
Corso - Redis for Developers and System Administrators
Traduzione automatica
I genuinely was benefit from the training knowledge and mechanic.
Sutiipong Bumlungvech
Corso - Redis for Developers and System Administrators
Traduzione automatica