Kontakt aufnehmen

Schulungsübersicht

Modul 1: Ersteinrichtung

  • Redis-Versionen
  • Installation
  • Konfiguration
  • Sicherheitsmodell
  • Starten von Redis beim Hochfahren des Systems
  • Sicherheitshärtung durch gängige Linux-Distributionen
  • Client-Bibliotheken und Sprachbindings

Modul 2: Datenmodell

  • Primitive Datentypen und Befehle zur Manipulation derselben
  • Häufige Anwendungsfälle für jeden Datentyp
  • Übliche Namenskonventionen für Redis-Schlüssel
  • „Redis ist größtenteils single-threaded“ – was dies in der Praxis bedeutet
  • Das Redis-Wire-Protokoll
  • Was tun, wenn Ihre Client-Bibliothek einen nützlichen Befehl nicht kennt?
  • Warum einige Befehle in bestimmten Client-Bibliotheken absichtlich nicht verfügbar sind
  • Anpassung Ihres Denkens vom Entwurf einer relationalen Datenbank
  • Allgemeine Tipps zur Datenorganisation
  • Ablauf (Expiration)
  • Pub/Sub
  • Transaktionen & Lua-Skripte
  • Externe Module
  • Allgemeine Tipps zur Datenkonsistenz

Modul 3: Leistungstipps

  • Benchmarking von Redis
  • Zu vermeidende Befehle
  • Fehlerbehebung bei Latenzproblemen
  • Probleme mit großen DEL-Anfragen – welche Alternativen es gibt
  • Pipelining
  • Masseninsertion
  • Debugging von übermäßiger Speichernutzung
  • Tipps zur Speicheroptimierung

Modul 4: Betrieb

  • Verfügbare Persistenzmechanismen
  • Vorsichtsmaßnahmen zur Vermeidung von SSD-Verschleiß
  • Backup und Wiederherstellung
  • Tools zur Untersuchung von Datenbankinhalten
  • Tools zur Analyse von Dump-Dateien
  • Abwägung zwischen Haltbarkeit (Durability) und Leistung
  • Wechsel zwischen RDB und AOF
  • Anwendungsfälle für diskless Redis
  • OS-Level-Einstellungen, die für Redis relevant sind
  • Überwachung der Redis-Performance

Modul 5: Mehr als ein Redis-Instanz

  • Starten mehrerer Redis-Instanzen auf einem Server
  • Anwendungsseitige Partitionierung
  • Master-Slave-Replikation
  • Hochverfügbarkeit mit Redis Sentinel
  • Redis Cluster
  • Erfolgssicheres Arbeiten von Sentinel und Cluster über NAT hinweg
  • Konsistente Backups erstellen

Modul 6: Hochverfügbarkeit

  • Installation und Einrichtung multipler Redis-Server
  • Standalone-Server mit mehreren Instanzen
  • Master-Slave-Replikation
  • Redis-HA-Cluster mit Sentinel
  • Redis-Sharding-Cluster
  • Kombination aus Redis-Replikation (mit Sentinel) + Sharding-Fähigkeit
  • Überwachung, Backup/Wiederherstellung und Leistungsoptimierung der Einrichtung

Voraussetzungen

Die Teilnehmer sollten mit grundlegenden Systemadministration-Aufgaben unter der Linux-Befehlszeile vertraut sein. Einige Themen erfordern Programmier- oder Scripting-Kenntnisse. Bitte geben Sie bei der Buchung die Programmiersprachen an, mit denen Sie vertraut sind. Falls keine vorhanden sind, werden wir einfach Redis-Befehle über redis-cli ausführen.

 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien