Struttura del corso

Modulo 1: Configurazione iniziale

  • Redis Pubblicazioni
  • Installazione
  • Configurazione
  • Modello di sicurezza
  • Avvio di Redis durante l'avvio
  • Rafforzamento della sicurezza applicato dalle distribuzioni comuni Linux
  • Librerie client e binding di linguaggio

Modulo 2: Modello di dati

  • Tipi di dati primitivi e comandi per modificarli
  • Casi d'uso tipici per ogni tipo di dati
  • Convenzioni di denominazione comuni per le chiavi Redis
  • "Redis è per lo più single-threaded" - cosa significa in pratica
  • Redis Protocollo di trasmissione
  • Cosa fare se la libreria client non è a conoscenza di alcuni comandi utili
  • Perché alcuni comandi non sono deliberatamente disponibili in alcune librerie client
  • Come adattare la tua mentalità da quella di un designer di database relazionali
  • Suggerimenti generali sull'organizzazione dei dati
  • Scadenza
  • Pub/Sub
  • Transazioni e script Lua
  • Moduli esterni
  • Suggerimenti generali sulla coerenza dei dati

Modulo 3: Suggerimenti per le prestazioni

  • Analisi comparativa Redis
  • Comandi da evitare
  • Problemi di latenza di debug
  • Problemi con le grandi richieste DEL: cosa usare invece
  • Pipelining
  • Inserimento di massa
  • Debug dell'uso eccessivo della memoria
  • Suggerimenti per l'ottimizzazione della memoria

Modulo 4: Operazioni

  • Meccanismi di persistenza disponibili
  • Precauzioni per evitare l'usura dell'SSD
  • Backup e ripristino
  • Strumenti per l'esplorazione del contenuto del database
  • Strumenti per l'analisi dei dump
  • Ottimizzazione della durata rispetto alle prestazioni
  • Passaggio tra RDB e AOF
  • Casi d'uso per diskless Redis
  • Sintonizzazioni a livello di sistema operativo rilevanti per Redis
  • Monitoraggio delle prestazioni Redis

Modulo 5: Più di uno Redis

  • Avvio di più istanze di Redis su un server
  • Partizionamento a livello di applicazione
  • Replica master-slave
  • Disponibilità elevata con Redis Sentinel
  • Redis Cluster
  • Far funzionare Sentinel e Cluster su NAT
  • Esecuzione di backup coerenti

Requisiti

I partecipanti dovrebbero essere a proprio agio con le attività di amministrazione del sistema di base utilizzando la riga di comando di Linux. Alcuni argomenti richiedono competenze di programmazione o scripting. Al momento della prenotazione, si prega di indicare i linguaggi di programmazione che si conoscono. Se non ce ne sono, emetteremo semplicemente i comandi redis da redis-cli.

 14 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (7)

Corsi in Arrivo

Categorie relative