Kontakt aufnehmen

Schulungsübersicht

Modul 1: Initiales Setup

  • Redis-Releases
  • Installation
  • Konfiguration
  • Sicherheitsmodell
  • Starten von Redis beim Booten
  • Von gängigen Linux-Distributionen angewandte Sicherheitshärtung
  • Client-Bibliotheken und Sprachbindungen

Modul 2: Datenmodell

  • Primitive Datentypen und Befehle zu deren Manipulation
  • Häufige Anwendungsfälle für jeden Datentyp
  • Gängige Namenskonventionen für Redis-Schlüssel
  • „Redis ist hauptsächlich single-threaded“ – was das in der Praxis bedeutet
  • Redis-Wire-Protokoll
  • Was tun, wenn Ihre Client-Bibliothek einen nützlichen Befehl nicht kennt?
  • Warum einige Befehle absichtlich in bestimmten Client-Bibliotheken nicht verfügbar sind
  • Wie Sie Ihre Denkweise von der eines relationalen Datenbankdesigners anpassen können
  • Allgemeine Tipps zur Datenorganisation
  • Ablaufzeit (Expiration)
  • Pub/Sub
  • Transaktionen & Lua-Skripte
  • Externe Module
  • Allgemeine Tipps zur Datenkonsistenz

Modul 3: Leistungstipps

  • Benchmarking von Redis
  • Zu meidende Befehle
  • Fehlerbehebung bei Latenzproblemen
  • Probleme mit großen DEL-Anfragen – was stattdessen zu verwenden ist
  • Pipelining
  • Masseneinfügung
  • Fehlerbehebung bei übermäßiger Speichernutzung
  • Tipps zur Speicheroptimierung

Modul 4: Betrieb

  • Verfügbare Persistenzmechanismen
  • Vorsichtsmaßnahmen zur Vermeidung von SSD-Verschleiß
  • Backup und Wiederherstellung
  • Tools zum Erkunden von Datenbankinhalten
  • Tools für Dump-Analysen
  • Tuning von Haltbarkeit versus Performance
  • Wechseln zwischen RDB und AOF
  • Anwendungsfälle für diskloses Redis
  • Für Redis relevante OS-Level-Einstellungen (Tunables)
  • Überwachung der Redis-Performance

Modul 5: Mehr als ein Redis

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

Modul 6: Hochverfügbarkeit

  • Installation und Einrichtung mehrerer Redis-Server
  • Standalone-Server mit mehreren Instanzen
  • Master-/Slave-Replikation
  • Redis-HA-Cluster mit Sentinel
  • Redis-Sharding-Cluster
  • Kombination von Redis-Replikation (mit Sentinel) + Sharding-Funktionalität
  • Überwachung, Backup/Wiederherstellung und Leistungstuning für die Einrichtung

Voraussetzungen

Die Teilnehmer sollten mit grundlegenden Systemadministrationstätigkeiten über die Linux-Kommandozeile vertraut sein. Einige Themen erfordern Programmier- oder Scriptingkenntnisse. Bitte geben Sie bei der Buchung die Programmiersprachen an, mit denen Sie vertraut sind. Falls keine bekannt sind, verwenden wir einfach Redis-Befehle über redis-cli.

 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien