Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Modulo 1: Configurazione iniziale
- Le versioni di Redis
- Installazione
- Configurazione
- Modello di sicurezza
- Avvio automatico di Redis all’avviamento del sistema
- Misure di rafforzamento della sicurezza implementate dalle distribuzioni Linux comuni
- Librerie client e binding linguistici
Modulo 2: Modello dei dati
- Tipi di dati primitivi e comandi per manipolarli
- Casi d’uso tipici per ogni tipo di dato
- Convenzioni di denominazione consigliate per le chiavi Redis
- "Redis è principalmente single-threaded": cosa significa nella pratica
- Protocollo di comunicazione di Redis
- Cosa fare se la libreria client non supporta alcuni comandi utili
- Perché alcuni comandi sono deliberatamente esclusi da determinate librerie client
- Come adattare il proprio approccio rispetto a chi progetta database relazionali
- Suggerimenti generali sull’organizzazione dei dati
- Scadenza dei dati
- Pub/Sub
- Transazioni e script Lua
- Moduli esterni
- Suggerimenti generali per garantire la coerenza dei dati
Modulo 3: Consigli sulle prestazioni
- Benchmarking di Redis
- Comandi da evitare
- Risoluzione dei problemi legati alla latenza
- Problematiche derivanti da richieste DEL di grandi dimensioni: come gestirle al meglio
- Pipelining
- Inserimento massivo di dati
- Risoluzione dei problemi legati all’uso eccessivo della memoria
- Suggerimenti per l’ottimizzazione dell’utilizzo della memoria
Modulo 4: Operazioni di gestione
- Meccanismi di persistenza disponibili
- Misure precauzionali per prevenire l’usura degli SSD
- Esecuzione di backup e ripristino dei dati
- Strumenti per esplorare il contenuto del database
- Strumenti per l’analisi dei dump
- Aggiornamento della configurazione in base al rapporto tra durabilità e prestazioni
- Cambio da formato RDB ad AOF e viceversa
- Scenari d’uso del cosiddetto Redis senza disco
- Parametri di sistema rilevanti per l’ottimizzazione di Redis
- Monitoraggio delle prestazioni di Redis
Modulo 5: Gestione di più istanze di Redis
- Esecuzione di più istanze Redis sullo stesso server
- Partizionamento a livello applicativo
- Replicazione master-slave
- Realizzazione dell’alta disponibilità tramite Redis Sentinel
- Implementazione di un cluster Redis
- Gestione coordinata di Sentinel e Cluster in ambienti con NAT
- Esecuzione di backup coerenti tra più istanze
Modulo 6: Alta disponibilità avanzata
- Installazione e configurazione di più server Redis
- Gestione di un singolo server contenente molteplici istanze Redis
- Configurazione della replicazione master-slave
- Creazione di un cluster Redis ad alta disponibilità con Sentinel
- Realizzazione di un cluster Redis sharding-enabled
- Integrazione tra replicazione (con Sentinel) e capacità di sharding
- Monitoraggio, backup, ripristino e ottimizzazione delle prestazioni dell’intera configurazione
Requisiti
I partecipanti devono avere dimestichezza nelle attività base di amministrazione sistemistica tramite la riga di comando Linux. Alcuni argomenti richiedono competenze in programmazione o scripting. In fase di iscrizione, si prega di indicare i linguaggi di programmazione con cui avete dimestichezza; in assenza di tali informazioni, vi verranno forniti soltanto comandi Redis da eseguire tramite redis-cli.
21 ore
Recensioni (1)
Mi offre un'intuizione su Redis e mi guida sulla strada giusta se voglio saperne di più su Redis
Ameer Fiqri Barahim - Sarawak Information Systems Sdn Bhd
Corso - Redis for High Availability and Performance Training Course
Traduzione automatica