Kontakt aufnehmen

Schulungsübersicht

Modul 1: Ersteinrichtung

  • Redis-Versionen
  • Installation
  • Konfiguration
  • Sicherheitsmodell
  • Start von Redis beim Boot-Vorgang
  • Sicherheitsverstärkung, die von gängigen Linux-Distributionen angewendet wird
  • Client-Bibliotheken und Sprachbindungen

Modul 2: Datenmodell

  • Primitive Datentypen und Befehle zur Manipulation
  • Typische Anwendungsfälle für jeden Datentyp
  • Gängige Benennungskonventionen für Redis-Keys
  • "Redis ist weitgehend 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 in bestimmten Client-Bibliotheken absichtlich nicht verfügbar sind
  • Wie Sie Ihre Denkweise von der eines relationalen Datenbankdesigners anpassen
  • Allgemeine Tipps zur Datenorganisation
  • Ablauf (Expiration)
  • Pub/Sub
  • Transaktionen & Lua-Skripte
  • Externe Module
  • Allgemeine Tipps zur Datenkonsistenz

Modul 3: Tipps zur Leistung

  • Benchmarking von Redis
  • Befehle, die vermieden werden sollten
  • Debugging von Latenzproblemen
  • Probleme mit großen DEL-Anfragen – was stattdessen verwendet werden sollte
  • Pipelining
  • Masseinspeisung (Mass Insertion)
  • Debugging von Speicherverbrauch
  • Tipps zur Speicheroptimierung

Modul 4: Betrieb

  • Verfügbare Persistenzmechanismen
  • Vorsichtsmaßnahmen zur Vermeidung von SSD-Verschleiß
  • Backup und Wiederherstellung
  • Werkzeuge zur Erkundung des Datenbankinhalts
  • Werkzeuge zur Dump-Analyse
  • Anpassung von Dauerhaftigkeit vs. Leistung
  • Wechsel zwischen RDB und AOF
  • Anwendungsfälle für diskless Redis
  • OS-Ebeneinstellungen, die für Redis relevant sind
  • Überwachung der Redis-Leistung

Modul 5: Mehr als ein Redis

  • Start mehrerer Redis-Instanzen auf einem Server
  • Partitionierung auf Anwendungsebene
  • Master-Slave-Replication
  • Hohe Verfügbarkeit mit Redis Sentinel
  • Redis Cluster
  • Funktionsfähigkeit von Sentinel und Cluster über NAT
  • Konsistente Backups erstellen

Voraussetzungen

Teilnehmer sollten mit grundlegenden Systemadministrationsaufgaben über die Linux-Kommandozeile vertraut sein. Einige Themen erfordern Programmier- oder Skriptierungskenntnisse. Bitte listen Sie bei der Buchung die Programmiersprachen auf, die Sie beherrschen. Falls Sie keine haben, führen wir die Redis-Befehle einfach über redis-cli aus.

 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (7)

Kommende Kurse

Verwandte Kategorien