Kontakt aufnehmen

Schulungsübersicht

Modul 1: Erstkonfiguration

  • Redis-Versionen
  • Installation
  • Konfiguration
  • Sicherheitsmodell
  • Starten von Redis beim Systemstart
  • Sicherheitshärtung durch gängige Linux-Distributionen
  • Client-Bibliotheken und Sprachbindungen

Modul 2: Datenmodell

  • Elementare Datentypen und deren Manipulation
  • Häufige Anwendungsfälle für jeden Datentyp
  • Häufige Namenskonventionen für Redis-Schlüssel
  • „Redis ist überwiegend Single-Threaded“ – was das in der Praxis bedeutet
  • Redis-Protokoll auf Netzwerkebene
  • So gehen Sie vor, wenn Ihre 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
  • Ablaufdaten
  • Pub/Sub
  • Transaktionen und Lua-Skripte
  • Externe Module
  • Allgemeine Tipps zur Datenkonsistenz

Modul 3: Leistungstipps

  • Leistungsüberprüfung (Benchmarking) von Redis
  • Zu vermeidende Befehle
  • Fehlerbehebung bei Latenzproblemen
  • Probleme durch große DEL-Anfragen – Alternativen
  • Pipelining
  • Masseninsertion
  • Fehlerbehebung bei übermäßiger Speichernutzung
  • Tipps zur Speicheroptimierung

Modul 4: Betrieb

  • Verfügbare Persistenzmechanismen
  • Vorsichtsmaßnahmen zur Vermeidung von SSD-Verschleiß
  • Sicherung und Wiederherstellung
  • Tools zur Exploration des Datenbankinhalts
  • Tools zur Analyse von Dumps
  • Abwägung zwischen Dauerhaftigkeit und Leistung
  • Wechsel zwischen RDB und AOF
  • Anwendungsfälle für disklose Redis-Instanzen
  • OS-Ebene-Tweaks für Redis relevant
  • Überwachung der Redis-Performance

Modul 5: Mehrere Redis-Instanzen

  • Starten mehrerer Redis-Instanzen auf einem Server
  • Anwendungsseitige Partitionierung
  • Master-Slave-Replikation
  • High Availability mit Redis Sentinel
  • Redis-Cluster
  • Einrichten von Sentinel und Cluster über NAT
  • Konsistente Sicherungen erstellen

Voraussetzungen

Die Teilnehmer sollten mit grundlegenden Systemverwaltungsaufgaben über die Linux-Kommandozeile vertraut sein. Bei einigen Themen sind Programmier- oder Scripting-Kenntnisse erforderlich. Bitte geben Sie bei der Buchung die Programmiersprachen an, mit denen Sie vertraut sind. Falls keine vorhanden sind, werden wir lediglich Redis-Befehle über redis-cli ausführen.

 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (7)

Kommende Kurse

Verwandte Kategorien