Kontakt aufnehmen

Schulungsübersicht

Modul 1: Erstkonfiguration

  • Redis-Releases
  • Installation
  • Konfiguration
  • Sicherheitsmodell
  • Starten von Redis während des Systemstarts
  • Von gängigen Linux-Distributionen angewandte Security-Härtungen
  • Client-Bibliotheken und Sprachbindungen

Modul 2: Datenmodell

  • Primitive Datentypen und Befehle zur Manipulation dieser Typen
  • Typische Anwendungsfälle für jeden Datentyp
  • Häufige Namenskonventionen für Redis-Schlüssel
  • „Redis ist im Wesentlichen single-threaded“ – was das in der Praxis bedeutet
  • Das Redis-Protokoll auf Drahtebene (Wire Protocol)
  • So gehen Sie vor, wenn Ihre Client-Bibliothek einen nützlichen Befehl nicht kennt
  • Warum einige Befehle in bestimmten Client-Bibliotheken bewusst nicht verfügbar sind
  • Anpassung der Denkweise aus der Perspektive eines relationalen Datenbankdesigners
  • Allgemeine Tipps zur Datenorganisation
  • Ablauf (Expiration)
  • Pub/Sub
  • Transaktionen & Lua-Skripte
  • Externe Module
  • Allgemeine Tipps zur Datensicherheit

Modul 3: Leistungstipps

  • Lastprüfung (Benchmarking) von Redis
  • Zu vermeidende Befehle
  • Fehlerbehebung bei Latenzproblemen
  • Probleme mit großen DEL-Anfragen – Alternativen dazu
  • Pipelining
  • Masseninsertion
  • Debugging 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 der Datenbankinhalte
  • Tools für die Analyse von Dumps
  • Abwägen zwischen Haltbarkeit (Durability) und Leistung
  • Wechseln zwischen RDB und AOF
  • Anwendungsfälle für diskless Redis
  • Für Redis relevante OS-Einstellungen (Tunables)
  • Überwachung der Redis-Leistung

Modul 5: Mehrere Redis-Instanzen

  • Starten mehrerer Redis-Instanzen auf einem Server
  • Anwendungsebene-Partitionierung
  • Master-Slave-Replikation
  • Hochverfügbarkeit mit Redis Sentinel
  • Redis Cluster
  • Funktion von Sentinel und Cluster über NAT hinweg sicherstellen
  • Konsistente Sicherungen erstellen

Voraussetzungen

Die Teilnehmer sollten mit grundlegenden Systemverwaltungsaufgaben in der Linux-Befehlszeile vertraut sein. Für einige Themen sind Programmier- oder Scripting-Kenntnisse erforderlich. Geben Sie bei der Buchung bitte die Programmiersprachen an, mit denen Sie vertraut sind. Falls keine Kenntnisse 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