Contattataci

Struttura del corso

Modulo 1: Configurazione iniziale

  • Versioni di Redis
  • Installazione
  • Configurazione
  • Modello di sicurezza
  • Avvio di Redis durante il boot
  • Misure di hardening della sicurezza applicate dalle principali 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
  • Convention comuni per la denominazione delle chiavi Redis
  • "Redis è principalmente a thread singolo": cosa significa nella pratica
  • Protocollo wire di Redis
  • Cosa fare se la tua libreria client non conosce un comando utile
  • Perché alcuni comandi sono volutamente non disponibili in alcune librerie client
  • Come adeguare il proprio approccio mentale rispetto a quello di un progettista di database relazionali
  • Suggerimenti generali sull'organizzazione dei dati
  • Scadenza dei dati (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 le richieste di cancellazione massive (DEL): alternative consigliate
  • Pipelining
  • Inserimento massivo
  • Debug del consumo eccessivo di 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 i contenuti del database
  • Strumenti per l'analisi dei dump
  • Ottimizzazione del compromesso tra durabilità e prestazioni
  • Passaggio tra RDB e AOF
  • Casi d'uso per Redis senza disco (diskless)
  • Parametri del sistema operativo rilevanti per Redis
  • Monitoraggio delle prestazioni di Redis

Modulo 5: Più istanze di Redis

  • Avvio di più istanze di Redis su un singolo server
  • Partizionamento a livello di applicazione
  • Replicazione master-slave
  • Alta disponibilità con Redis Sentinel
  • Redis Cluster
  • Configurazione di Sentinel e Cluster attraverso NAT
  • Esecuzione di backup coerenti

Modulo 6: Alta disponibilità

  • Installazione e configurazione di più server Redis
  • Server standalone con multiple istanze
  • Replicazione master/slave
  • Cluster Redis HA con Sentinel
  • Cluster sharding di Redis
  • Combinazione di replica Redis (con Sentinel) + capacità di sharding
  • Monitoraggio, backup/ripristino e ottimizzazione delle prestazioni per la configurazione

Requisiti

I partecipanti devono avere familiarità con le attività base di amministrazione di sistema utilizzando la riga di comando di Linux. Alcuni argomenti richiedono competenze di programmazione o scripting. Durante la prenotazione, si prega di elencare i linguaggi di programmazione conosciuti. In assenza di tali competenze, verranno eseguiti semplicemente comandi Redis tramite redis-cli.

 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative