Contattataci

Struttura del corso

Modulo 1: Configurazione iniziale

  • Release di Redis
  • Installazione
  • Configurazione
  • Modello di sicurezza
  • Avvio di Redis durante l'avvio del sistema
  • Rafforzamento della sicurezza applicato dalle comuni distribuzioni Linux
  • Biblioteche client e binding linguistici

Modulo 2: Modello dei 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 è principalmente a thread singolo": cosa significa in pratica
  • Protocollo wire di Redis
  • Cosa fare se la tua libreria client non è a conoscenza di un comando utile
  • Perché alcuni comandi sono deliberatamente non disponibili in alcune librerie client
  • Come adattare il proprio approccio da quello di un progettista di database relazionali
  • Consigli generali sull'organizzazione dei dati
  • Scadenza
  • Pub/Sub
  • Transazioni e script Lua
  • Moduli esterni
  • Consigli generali sulla coerenza dei dati

Modulo 3: Suggerimenti per le prestazioni

  • Benchmarking di Redis
  • Comandi da evitare
  • Debug dei problemi di latenza
  • Problemi con grandi richieste DEL: cosa usare invece
  • Pipelining
  • Inserimento massivo
  • Debug del sovraccarico di memoria
  • Consigli per l'ottimizzazione della memoria

Modulo 4: Operazioni

  • Mecanismi di persistenza disponibili
  • Precauzioni per evitare l'usura delle SSD
  • Backup e ripristino
  • Strumenti per esplorare i contenuti del database
  • Strumenti per l'analisi dei dump
  • Bilanciamento tra durabilità e prestazioni
  • Passaggio da RDB ad AOF
  • Casi d'uso per Redis senza disco
  • Parametri regolabili a livello di OS rilevanti per Redis
  • Monitoraggio delle prestazioni di Redis

Modulo 5: Più di un'istanza Redis

  • Avvio di più istanze di Redis su un singolo server
  • Partizionamento a livello di applicazione
  • Replica master-slave
  • Alta disponibilità utilizzando Redis Sentinel
  • Redis Cluster
  • Far funzionare Sentinel e Cluster tramite NAT
  • Creazione di backup coerenti

Requisiti

I partecipanti devono essere a proprio agio con i compiti di base di amministrazione di sistema utilizzando la riga di comando di Linux. Alcuni argomenti richiedono competenze di programmazione o scripting. Al momento della prenotazione, elenca i linguaggi di programmazione con i quali sei familiare. Se non ne hai nessuno, eseguiranno semplicemente comandi redis da redis-cli.

 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (7)

Corsi in Arrivo

Categorie relative