Struttura del corso

Modulo 1: Configurazione iniziale

  • Versioni di Redis
  • Installazione
  • Configurazione
  • Modello di sicurezza
  • Avvio di Redis durante il boot
  • Miglioramenti di sicurezza applicati dalle distribuzioni Linux comuni
  • Biblioteche client e binding per linguaggi di programmazione

Modulo 2: Modello di 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 è in gran parte a singolo thread" - cosa significa nella pratica
  • Protocollo di comunicazione Redis
  • Cosa fare se la tua libreria client non conosce qualche comando utile
  • Perché alcuni comandi sono deliberatamente indisponibili in alcune librerie client
  • Come adattare il tuo modo di pensare da designer di database relazionali
  • Suggerimenti generali per l'organizzazione dei dati
  • Scadenza (Expiration)
  • Pubblicazione/Sottoscrizione (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
  • Risoluzione dei problemi di latenza
  • Problemi con richieste DEL grandi - cosa usare al loro posto
  • Pipelining
  • Inserimento di massa
  • Risoluzione dei problemi di utilizzo eccessivo della memoria
  • Suggerimenti per ottimizzare la memoria

Modulo 4: Operazioni

  • Mecanismi di persistenza disponibili
  • Precauzioni per evitare l'usura delle SSD
  • Copia di backup e ripristino
  • Strumenti per esplorare il contenuto del database
  • Strumenti per l'analisi dei dump
  • Regolazione della durabilità rispetto alle prestazioni
  • Passaggio da RDB a AOF e viceversa
  • Casi d'uso di Redis senza disco (diskless)
  • Parametri di configurazione del sistema operativo 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 applicativo
  • Replica master-slave
  • Alta disponibilità con Redis Sentinel
  • Redis Cluster
  • Funzionamento di Sentinel e Cluster attraverso NAT
  • Copia di backup coerente

Requisiti

I partecipanti dovrebbero essere a loro agio con le attività di amministrazione di base del sistema utilizzando la riga di comando Linux. Alcuni argomenti richiedono competenze in programmazione o scripting. Durante la prenotazione, si prega di elencare i linguaggi di programmazione di cui si ha familiarità. Se non ne sono presenti, utilizzeremo semplicemente comandi Redis da redis-cli.

 14 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (7)

Corsi in Arrivo

Categorie relative