Contattataci

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.

 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (7)

Corsi in Arrivo

Categorie relative