Kontakt aufnehmen

Schulungsübersicht

Modul 1: Erstkonfiguration

  • Redis-Versionen
  • Installation
  • Konfiguration
  • Sicherheitsmodell
  • Starten von Redis beim Booten
  • Sicherheits-Hardening, das von gängigen Linux-Distributionen vorgenommen wird
  • Client-Bibliotheken und Sprachbindungen

Modul 2: Datenmodell

  • Primitive Datentypen und Befehle zu 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
  • 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
  • Wie Sie Ihre Denkweise von der eines relationalen Datenbankdesigners anpassen müssen
  • Allgemeine Tipps zur Datenorganisation
  • Ablaufdaten (Expiration)
  • Pub/Sub
  • Transaktionen & Lua-Skripte
  • Externe Module
  • Allgemeine Tipps zur Datenkonsistenz

Modul 3: Performance-Tipps

  • Redis-Benchmarking
  • Zu vermeidende Befehle
  • Fehlerbehebung bei Latenzproblemen
  • Probleme mit grossen DEL-Anfragen – was Sie stattdessen verwenden sollten
  • Pipelining
  • Masseninsertion
  • Fehlerbehebung bei übermässigem Speicherverbrauch
  • Tipps zur Speicher-Optimierung

Modul 4: Betrieb

  • Verfügbare Persistenzmechanismen
  • Vorsichtsmaßnahmen zur Vermeidung von SSD-Verschleiß
  • Sichern und Wiederherstellen
  • Tools zum Erkunden der Datenbankinhalte
  • Tools zur Dump-Analyse
  • Tuning von Dauerhaftigkeit (Durability) vs. Performance
  • Wechseln 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: Mehr als ein Redis

  • Starten mehrerer Redis-Instanzen auf einem Server
  • Anwendungsseitiges Partitionieren
  • Master-Slave-Replikation
  • Hochverfügbarkeit mit Redis Sentinel
  • Redis Cluster
  • Sentinel und Cluster über NAT betriebsfähig machen
  • Konsistente Backups erstellen

Modul 6: Hohe Verfügbarkeit

  • Installation und Einrichten 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-Funktion
  • Überwachung, Sichern/Wiederherstellen und Performance-Tuning für die Setup-Konfiguration

Voraussetzungen

Die Teilnehmer sollten mit grundlegenden Systemverwaltungsarbeiten unter Verwendung 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, geben wir einfach Redis-Befehle über redis-cli aus.

 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien