Struttura del corso
Modulo 1: Configurazione iniziale
- Release di Redis
- Installazione
- Configurazione
- Modello di sicurezza
- Avvio di Redis durante l'avvio del sistema
- Rafforzamento della sicurezza applicato dalle comuni distribuzioni Linux
- Biblioteche 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 comuni per le chiavi Redis
- "Redis è principalmente a thread singolo": cosa significa in pratica
- Protocollo wire di Redis
- Cosa fare se la tua libreria client non è a conoscenza di un comando utile
- Perché alcuni comandi sono deliberatamente non disponibili in alcune librerie client
- Come adattare il proprio approccio da quello di un progettista di database relazionali
- Consigli generali sull'organizzazione dei dati
- Scadenza
- Pub/Sub
- Transazioni e script Lua
- Moduli esterni
- Consigli generali sulla coerenza dei dati
Modulo 3: Suggerimenti per le prestazioni
- Benchmarking di Redis
- Comandi da evitare
- Debug dei problemi di latenza
- Problemi con grandi richieste DEL: cosa usare invece
- Pipelining
- Inserimento massivo
- Debug del sovraccarico di memoria
- Consigli per l'ottimizzazione della memoria
Modulo 4: Operazioni
- Mecanismi di persistenza disponibili
- Precauzioni per evitare l'usura delle SSD
- Backup e ripristino
- Strumenti per esplorare i contenuti del database
- Strumenti per l'analisi dei dump
- Bilanciamento tra durabilità e prestazioni
- Passaggio da RDB ad AOF
- Casi d'uso per Redis senza disco
- Parametri regolabili a livello di OS rilevanti per Redis
- Monitoraggio delle prestazioni di Redis
Modulo 5: Più di un'istanza Redis
- Avvio di più istanze di Redis su un singolo server
- Partizionamento a livello di applicazione
- Replica master-slave
- Alta disponibilità utilizzando Redis Sentinel
- Redis Cluster
- Far funzionare Sentinel e Cluster tramite NAT
- Creazione di backup coerenti
Requisiti
I partecipanti devono essere a proprio agio con i compiti di base di amministrazione di sistema utilizzando la riga di comando di Linux. Alcuni argomenti richiedono competenze di programmazione o scripting. Al momento della prenotazione, elenca i linguaggi di programmazione con i quali sei familiare. Se non ne hai nessuno, eseguiranno semplicemente comandi redis da 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