Kontakt aufnehmen
 Dauer 14 Stunden (2 Tage)

Schulungsübersicht

Modul 1: Erstes Setup

  • Redis-Releases
  • Installation
  • Konfiguration
  • Sicherheitsmodell
  • Redis beim Systemstart starten
  • Sicherheitsverhärteung, die von gängigen Linux-Distributionen angewendet wird
  • Client-Bibliotheken und Sprachbindings

Modul 2: Datenmodell

  • Elementare Datentypen und Befehle zu ihrer Manipulation
  • Typische Anwendungsfälle für jeden Datentyp
  • Gängige Namenskonventionen für Redis-Keys
  • «Redis ist überwiegend single-threaded» – was das in der Praxis bedeutet
  • Redis-Wire-Protokoll
  • Was tun, wenn Ihre Client-Bibliothek keinen nützlichen Befehl kennt
  • Warum einige Befehle in bestimmten Client-Bibliotheken bewusst nicht verfügbar sind
  • Denkweise vom Designer einer relationalen Datenbank anpassen
  • Allgemeine Tipps zur Datenorganisation
  • Ablauf von Gültigkeitszeiten (Expiration)
  • Pub/Sub
  • Transaktionen & Lua-Skripte
  • Externe Module
  • Allgemeine Tipps zur Datenkonsistenz

Modul 3: Leistungstipps

  • Benchmarks für Redis
  • Zu vermeidende Befehle
  • Debugging von Latenzproblemen
  • Probleme mit grossen DEL-Anfragen – welche Alternativen es gibt
  • Pipelining
  • Masseninsertion
  • Debugging von Speicherübernutzung
  • Tipps zur Speicheroptimierung

Modul 4: Betrieb (Operations)

  • Verfügbare Persistenzmechanismen
  • Vorsichtsmassnahmen, um SSD-Abnutzung zu vermeiden
  • Backup und Restore
  • Werkzeuge zur Erkundung der Datenbankinhalte
  • Werkzeuge zur Dump-Analyse
  • Balanceierung zwischen Haltbarkeit und Performance
  • Umschalten zwischen RDB und AOF
  • Anwendungsfälle für diskless Redis
  • OS-Ebeneinstellungen, die für Redis relevant sind
  • Überwachung der Redis-Performance

Modul 5: Mehr als ein Redis

  • Starten mehrerer Redis-Instanzen auf einem Server
  • Anwendungsebene Partitionierung (Partitioning)
  • Master-Slave-Replikation
  • Hohe Verfügbarkeit mit Redis Sentinel
  • Redis Cluster
  • Funktionsfähigkeit von Sentinel und Cluster über NAT hinweg
  • Konsistente Backups erstellen

Voraussetzungen

Teilnehmer sollten mit grundlegenden Systemadministration Aufgaben vertraut sein, die über die Linux-Befehlszeile ausgeführt werden. Einige Themen erfordern Programmier- oder Scripting-Kenntnisse. Bitte listen Sie bei der Buchung die Programmiersprachen auf, die Sie beherrschen. Falls Sie keine solche Kenntnisse haben, führen wir die Redis-Befehle einfach über redis-cli aus.

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (7)

Kommende Kurse

Verwandte Kategorien