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 dato primitivi e comandi per manipolarli
  • Casi d'uso tipici per ogni tipo di dato
  • Convenzioni di denominazione comuni per le chiavi Redis
  • "Redis è principalmente single-threaded" - cosa significa in pratica
  • Protocollo wire di Redis
  • Cosa fare se la tua libreria client non conosce alcuni comandi utili
  • Perché alcuni comandi sono deliberatamente non disponibili in alcune librerie client
  • Come adattare la tua mentalità da progettatore di database relazionale
  • Suggerimenti generali per l'organizzazione dei dati
  • Scadenza
  • Pub/Sub
  • Transazioni & 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 grandi richieste DEL - cosa usare al loro posto
  • Pipelining
  • Inserimento massivo
  • Risoluzione del sovrautilizzo della memoria
  • Suggerimenti per l'ottimizzazione della memoria

Modulo 4: Operazioni

  • Mecanismi di persistenza disponibili
  • Precautela per evitare il logoramento delle SSD
  • Backup e ripristino
  • Strumenti per esplorare i contenuti del database
  • Strumenti per l'analisi dei dump
  • Affinamento della durata vs prestazioni
  • Cambiare tra RDB e AOF
  • Casi d'uso per Redis senza disco
  • Tunabili di livello OS rilevanti per Redis
  • Monitoraggio delle prestazioni di 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