Struttura del corso
Modulo 1: Configurazione iniziale
- Redis Pubblicazioni
- Installazione
- Configurazione
- Modello di sicurezza
- Avvio di Redis durante l'avvio
- Rafforzamento della sicurezza applicato dalle distribuzioni comuni Linux
- Librerie client e binding di linguaggio
Modulo 2: Modello di dati
- Tipi di dato primitivi e comandi per manipolarli
- Casi d'uso tipici per ogni tipo di dato
- Convenzioni di denominazione comuni per le chiavi Redis
- "Redis è principalmente single-threaded" - cosa significa in pratica
- Protocollo wire di Redis
- Cosa fare se la tua libreria client non conosce alcuni comandi utili
- Perché alcuni comandi sono deliberatamente non disponibili in alcune librerie client
- Come adattare la tua mentalità da progettatore di database relazionale
- Suggerimenti generali per l'organizzazione dei dati
- Scadenza
- Pub/Sub
- Transazioni & script Lua
- Moduli esterni
- Suggerimenti generali sulla coerenza dei dati
Modulo 3: Suggerimenti per le prestazioni
- Benchmarking di Redis
- Comandi da evitare
- Risoluzione dei problemi di latenza
- Problemi con grandi richieste DEL - cosa usare al loro posto
- Pipelining
- Inserimento massivo
- Risoluzione del sovrautilizzo della memoria
- Suggerimenti per l'ottimizzazione della memoria
Modulo 4: Operazioni
- Mecanismi di persistenza disponibili
- Precautela per evitare il logoramento delle SSD
- Backup e ripristino
- Strumenti per esplorare i contenuti del database
- Strumenti per l'analisi dei dump
- Affinamento della durata vs prestazioni
- Cambiare tra RDB e AOF
- Casi d'uso per Redis senza disco
- Tunabili di livello OS rilevanti per Redis
- Monitoraggio delle prestazioni di Redis
Modulo 5: Più di uno Redis
- Avvio di più istanze di Redis su un server
- Partizionamento a livello di applicazione
- Replica master-slave
- Disponibilità elevata con Redis Sentinel
- Redis Cluster
- Far funzionare Sentinel e Cluster su NAT
- Esecuzione di backup coerenti
Requisiti
I partecipanti dovrebbero essere a proprio agio con le attività di amministrazione del sistema di base utilizzando la riga di comando di Linux. Alcuni argomenti richiedono competenze di programmazione o scripting. Al momento della prenotazione, si prega di indicare i linguaggi di programmazione che si conoscono. Se non ce ne sono, emetteremo semplicemente i comandi redis da redis-cli.
Recensioni (7)
Hands on work, not just theory.
Atilla Kolali - Raiffeisen Schweiz
Corso - Redis for Developers and System Administrators
Quite Interactive with trainer and Hands-on training
Paresh Kumar Giri - The Raymond Corporation
Corso - Redis for Developers and System Administrators
It provided a basic idea of how Redis worked.
Ben Lake - The Raymond Corporation
Corso - Redis for Developers and System Administrators
I liked the small group, good interaction and possibility to customize.
Erik de Ruiter - KLM Accounts Payable SPL/AP
Corso - Redis for Developers and System Administrators
interaction with the teacher. We had a lot of discussions about the several subjects.
arno bongenaar - KLM Accounts Payable SPL/AP
Corso - Redis for Developers and System Administrators
The lectures were very interesting and the topics were well explained.
Maciej Szarski - Finder.com Poland Sp. z o. o.
Corso - Redis for Developers and System Administrators
I genuinely was benefit from the training knowledge and mechanic.