Kontakt aufnehmen

Schulungsübersicht

Modul 1: Erste Einrichtung

  • Redis-Versionen
  • Installation
  • Konfiguration
  • Sicherheitsmodell von Redis
  • Auftragen des Startens von Redis beim Bootvorgang
  • Sicherheitsmaßnahmen gängiger Linux-Distributionen für Redis
  • Client-Bibliotheken sowie Sprachbindungen zu Redis

Modul 2: Datenmodell

  • Einfache Datentypen und deren Handhabung durch Befehle
  • Typische Einsatzgebiete der einzelnen Datentypen
  • Gängige Namenskonventionen für Redis-Schlüssel
  • „Redis arbeitet grundsätzlich single-threaded“ – was das bedeutet
  • Das Protokoll von Redis
  • Vorgehensweise bei fehlenden nützlichen Befehlen in der eigenen Client-Bibliothek
  • Gründe, warum manche Befehle bewusst in bestimmten Bibliotheken nicht verfügbar sind
  • Anpassung des Denkansatzes im Vergleich zum Entwurf relationaler Datenbanken
  • Allgemeine Empfehlungen zur Datenorganisation
  • Ablaufdatum von Datenelementen
  • Pub/Sub-Mechanismen
  • Transaktionen und Lua-Skripte
  • Externe Module für erweiterte Funktionen
  • Allgemeine Hinweise zur Datenkonsistenz

Modul 3: Leistungsoptimierungstipps

  • Evaluieren der Redis-Leistung
  • Befehle, die vermieden werden sollten
  • Identifikation sowie Behebung von Latenzproblemen
  • Lösungen für große DEL-Anfragen – was stattdessen sinnvoll ist
  • Pipelining zur effizienteren Befehlsausführung
  • Datenmasseneinspielung in die Datenbank
  • Diagnose bei übermäßiger Speichernutzung
  • Tipps zur Optimierung des Speicherbedarfs

Modul 4: Betrieb und Verwaltung

  • Mögliche Mechanismen der Datenpersistenz
  • Maßnahmen zum Schutz der SSD vor übermäßiger Abnutzung
  • Erstellung und Wiederherstellung von Backups
  • Werkzeuge zur Inspektion des Datenbestandes
  • Tools zur Auswertung von Dump-Dateien
  • Auswahl zwischen Datensicherheit und Performanceoptimierung
  • Wechsel zwischen RDB- und AOF-Methoden der Persistenz
  • Einsatzmöglichkeiten für „disklose“ Redis-Serverinstanzen
  • Wichtige OS-Einstellungen für optimale Redis-Performance
  • Überwachung der Leistungskennzahlen von Redis

Modul 5: Mehrere Redis-Instanzen

  • Einrichten mehrerer Redis-Server auf einem einzigen Host
  • Teilung der Datenlast auf Anwendungsebene
  • Replikation zwischen Master- und Slave-Instanzen
  • Erstellung einer hochverfügbaren Redis-Umgebung mithilfe von Sentinel
  • Einführung in das Redis Cluster-Konzept
  • Nutzung von Sentinel und Clustern im Rahmen von NAT-Netzwerken
  • Sicherstellen konsistenter Backup-Prozesse

Modul 6: Hohe Verfügbarkeit sicherstellen

  • Einrichtung mehrerer Redis-Server zur Sicherstellung der Zuverlässigkeit
  • Betrieb unabhängiger Server mit mehreren Instanzen
  • Implementierung einer Master-/Slave-Replikation
  • Aufbau eines hochverfügbaren Redis-Clusters unter Verwendung von Sentinel
  • Einsatz eines Redis-Sharding-Clusters zur Lastverteilung
  • Kombinierte Nutzung von Replikation mitsamt Sentinel und Sharding-Funktionalität
  • Laufende Überwachung, regelmäßige Backup-/Wiederherstellungsprozesse sowie fortlaufende Leistungsoptimierung der Umgebung

Voraussetzungen

Für die Teilnahme sollten Sie mit grundlegenden Systemadministrationsaufgaben über die Linux-Kommandozeile vertraut sein. Bestimmte Inhalte erfordern zudem Programmier- bzw. Skriptingkenntnisse. Bitte geben Sie bei der Buchung an, in welchen Programmiersprachen Sie Erfahrung haben; falls keine vorliegen, führen wir lediglich Redis-Befehle über redis-cli aus.

 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien