Struttura del corso
Modulo 1: Configurazione iniziale
- Rilasci di Redis
- Installazione
- Configurazione
- Modello di sicurezza
- Avvio di Redis durante il boot
- Hardening della sicurezza applicato dalle comuni distribuzioni Linux
- Librerie client e binding linguistici
Modulo 2: Modello dati
- Tipi di dati primitivi e comandi per manipolarli
- Casi d'uso tipici per ciascun tipo di dato
- Convenzioni di denominazione comuni per le chiavi Redis
- "Redis è perlopiù single-threaded" - cosa significa in pratica
- Protocollo wire di Redis
- Cosa fare se la propria libreria client non conosce un comando utile
- Perché alcuni comandi sono deliberatamente non disponibili in alcune librerie client
- Come adattare il proprio mindset rispetto a quello di un progettista di database relazionali
- Suggerimenti generali sull'organizzazione dei dati
- Scadenza (Expiration)
- Pub/Sub
- Transazioni e script Lua
- Moduli esterni
- Suggerimenti generali sulla coerenza dei dati
Modulo 3: Suggerimenti per le prestazioni
- Benchmarking di Redis
- Comandi da evitare
- Debug dei problemi di latenza
- Problemi con richieste di cancellazione (DEL) di grandi dimensioni - cosa usare al loro posto
- Pipelining
- Inserimento massivo
- Debug dell'utilizzo eccessivo della memoria
- Suggerimenti per l'ottimizzazione della memoria
Modulo 4: Operazioni
- Meccanismi di persistenza disponibili
- Precauzioni per evitare l'usura degli SSD
- Backup e ripristino
- Strumenti per esplorare il contenuto del database
- Strumenti per l'analisi dei dump
- Ottimizzazione della durata rispetto alle prestazioni
- Cambio tra RDB e AOF
- Casi d'uso per Redis senza disco
- Tuneabili a livello OS rilevanti per Redis
- Monitoraggio delle prestazioni di Redis
Modulo 5: Più di un'istanza di Redis
- Avvio di più istanze di Redis su un singolo server
- Partizionamento a livello di applicazione
- Replica master-slave
- Alta disponibilità con Redis Sentinel
- Redis Cluster
- Fare funzionare Sentinel e Cluster attraverso NAT
- Eseguire backup coerenti
Requisiti
I partecipanti devono essere a proprio agio con le attività base di amministrazione di sistema tramite riga di comando Linux. Alcuni argomenti richiedono abilità di programmazione o scripting. Al momento della prenotazione, indicare le lingue di programmazione con cui si ha familiarità. In caso contrario, verranno semplicemente emessi 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