Kontakt aufnehmen

Schulungsübersicht

Modul 1: Initial Setup

  • Redis-Releases
  • Installation
  • Konfiguration
  • Sicherheitsmodell
  • Start von Redis während des Systemstarts
  • Von gängigen Linux-Distributionen vorgenommene Security-Hardening-Massnahmen
  • Client-Bibliotheken und Sprachbindungen

Modul 2: Datenmodell

  • Primitiv-Datentypen und Befehle zu deren Manipulation
  • Typische Anwendungsfälle für jeden Datentyp
  • Häufige Namenskonventionen für Redis-Schlüssel
  • »Redis ist hauptsächlich single-threaded« – was dies in der Praxis bedeutet
  • Das Redis-Wire-Protokoll
  • Was tun, wenn die eigene Client-Bibliothek einen nützlichen Befehl nicht kennt?
  • Warum einige Befehle in bestimmten Client-Bibliotheken absichtlich nicht verfügbar sind
  • Anpassung der Denkweise vom relationalen Datenbankdesigner
  • Allgemeine Tipps zur Datenorganisation
  • Ablaufdatum (Expiration)
  • Pub/Sub
  • Transaktionen und Lua-Skripte
  • Externe Module
  • Allgemeine Tipps zur Datenkonsistenz

Modul 3: Performance-Tipps

  • Benchmarking von Redis
  • Zu vermeidende Befehle
  • Debugging von Latenzproblemen
  • Probleme mit grossen DEL-Anfragen – was stattdessen zu verwenden ist
  • Pipelining
  • Masseninsertion
  • Debugging von übermässigem Speicherverbrauch
  • Tipps zur Memory-Optimierung

Modul 4: Betrieb

  • Verfügbare Persistenzmechanismen
  • Vorsichtsmassnahmen gegen vorzeitigen SSD-Verschleiss
  • Backup und Restore
  • Tools zur Exploration der Datenbankinhalte
  • Tools zur Dump-Analyse
  • Abwägung von Haltbarkeit versus Performance
  • Wechsel zwischen RDB und AOF
  • Anwendungsfälle für diskless Redis
  • OS-Level-Tunables, die für Redis relevant sind
  • Überwachung der Redis-Performance

Modul 5: Mehrere Redis-Instanzen

  • Start mehrerer Redis-Instanzen auf einem Server
  • Anwendungsseitige Partitionierung
  • Master-Slave-Replikation
  • High Availability mit Redis Sentinel
  • Redis Cluster
  • Sentinel und Cluster über NAT funktionsfähig machen
  • Konsistente Backups erstellen

Voraussetzungen

Die Teilnehmer sollten mit grundlegenden Systemverwaltungsarbeiten in der Linux-Befehlszeile vertraut sein. Bei einigen Themen sind Programmier- oder Scripting-Kenntnisse erforderlich. Bitte listen Sie bei der Buchung die Programmiersprachen auf, mit denen Sie vertraut sind. Falls keine vorhanden sind, verwenden wir einfach redis-Befehle über redis-cli.

 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (7)

Kommende Kurse

Verwandte Kategorien