Contattataci

Struttura del corso

Modulo 1: Configurazione iniziale

  • Le versioni di Redis
  • Installazione
  • Configurazione
  • Modello di sicurezza
  • Avvio automatico di Redis all’avvio del sistema
  • Misure di rafforzamento della sicurezza adottate dalle principali distribuzioni Linux
  • Biblioteche client e bindings per i vari linguaggi

Modulo 2: Modello dei dati

  • Tipi di dati primitivi e comandi associati per la loro manipolazione
  • Casi d’uso tipici per ogni tipo di dato
  • Convenzioni di denominazione consigliate per le chiavi Redis
  • "Redis è prevalentemente single-threaded": cosa significa nella pratica
  • Protocollo di comunicazione di Redis
  • Come agire se la vostra libreria client non supporta alcuni comandi utili
  • Perché alcuni comandi sono deliberatamente esclusi da certe librerie client
  • Come modificare il proprio approccio rispetto a quello utilizzato nello sviluppo di database relazionali
  • Suggerimenti generali sull’organizzazione dei dati
  • Gestione della scadenza delle chiavi
  • Pub/Sub
  • Transazioni e script Lua
  • Moduli esterni
  • Suggerimenti generali sulla coerenza dei dati

Modulo 3: Consigli sulle prestazioni

  • Benchmarking di Redis
  • Comandi da evitare
  • Debugging dei problemi legati alle latenze
  • Il problema dei comandi DEL su grandi dataset: quali alternative utilizzare
  • Pipelining
  • Inserimento massivo di dati
  • Identificazione e risoluzione del consumo eccessivo di memoria
  • Suggerimenti per l’ottimizzazione dell’utilizzo della memoria

Modulo 4: Operazioni di gestione

  • Meccanismi di persistenza disponibili
  • Accorgimenti per evitare un uso eccessivo delle unità SSD
  • Backup e ripristino dei dati
  • Strumenti per l’esplorazione del contenuto del database
  • Strumenti di analisi dei dump di memoria
  • Bilanciamento tra durabilità e prestazioni
  • Passaggio da RDB ad AOF e viceversa
  • Casi d’uso per le implementazioni Redis senza disco
  • Parametri di sistema operativo rilevanti per Redis
  • Monitoraggio delle prestazioni di Redis

Modulo 5: Gestione di più istanze Redis

  • Avvio simultaneo di più istanze Redis su un singolo server
  • Partizionamento a livello applicativo
  • Replicazione master-slave
  • Assicurare l’alta disponibilità tramite Redis Sentinel
  • Redis Cluster
  • Configurazione di Sentinel e Cluster in ambienti con NAT
  • Esecuzione di backup coerenti in presenza di più istanze

Requisiti

I partecipanti devono avere familiarità con le attività base di amministrazione del sistema tramite la riga di comando Linux. Alcuni argomenti richiedono competenze di programmazione o scripting. Durante la prenotazione, si prega di indicare i linguaggi di programmazione che si conoscono; in assenza di tali informazioni, verranno utilizzati soltanto comandi Redis tramite redis-cli.

 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (7)

Corsi in Arrivo

Categorie relative