Kontakt aufnehmen

Schulungsübersicht

Modul 1: Erste Einrichtung

  • Redis-Versionen
  • Installation
  • Konfiguration
  • Sicherheitsmodell
  • Automatisches Starten von Redis beim Systemstart
  • Sicherheitseinstellungen, die von gängigen Linux-Distributionen vorgesehen sind
  • Client-Bibliotheken und Sprachbindungen

Modul 2: Datenmodell

  • Grundlegende Datentypen sowie dazugehörige Befehle zur Verarbeitung
  • Typische Anwendungsfälle für jeden Datentyp
  • Gängige Namenskonventionen für Redis-Schlüssel
  • „Redis ist größtenteils single-threaded“ – was dies in der Praxis bedeutet
  • Das Redis-Protokoll
  • Was tun, wenn die eigene Client-Bibliothek bestimmte nützliche Befehle nicht unterstützt?
  • Warum manche Befehle in einigen Client-Bibliotheken absichtlich fehlen
  • Wie man seine Denkweise als Entwickler ändert, der es gewöhnt ist mit relationalen Datenbanken zu arbeiten
  • Allgemeine Tipps zur Organisation von Daten
  • Ablaufdatum für Schlüssel und Werte festlegen
  • Pub/Sub-Mechanismen
  • Transaktionen sowie Lua-Skripte
  • Externe Module
  • Allgemeine Hinweise zur Datenkonsistenz

Modul 3: Performance-Tipps

  • Benchmarking von Redis
  • Befehle, die man vermeiden sollte
  • Latenzprobleme erkennen und beheben
  • Umgang mit großen DEL-Anfragen – Alternativen dazu
  • Pipelining-Techniken nutzen
  • Gesamtes Datenimportieren im Massenverfahren
  • Diagnose bei übermäßigem Speicherverbrauch
  • Tipps zur Optimierung des Speichereinsatzes

Modul 4: Operative Verwaltung

  • Verfügbare Persistenzmechanismen
  • Maßnahmen gegen vorzeitigen Verschleiß von SSDs
  • Sicherung und Wiederherstellung der Datenbankinhalte
  • Werkzeuge zum Erkunden des Inhalts einer Datenbank
  • Tools zur Analyse von Dumps
  • Auswirkungen verschiedener Einstellungen auf Zuverlässigkeit und Performance abwägen
  • Wechsel zwischen RDB- und AOF-Verfahren
  • Einsatzmöglichkeiten für „diskloses“ Redis
  • Für Redis relevante Einstellungen auf Betriebssystemebene
  • Überwachung der Leistungsdaten von Redis

Modul 5: Mehrere Redis-Instanzen betreiben

  • Mehrere Redis-Instanzen auf einem einzigen Server starten
  • Teilung der Last auf Anwendungsebene
  • Master-Slave-Replikation konfigurieren
  • Hochverfügbarkeit mittels Redis Sentinel erreichen
  • Einrichtung eines Redis-Clusters
  • Nutzung von Sentinel und Cluster trotz NAT-Netzwerken
  • Sicherstellung konsistenter Backups

Voraussetzungen

Teilnehmer sollten sich im Umgang mit grundlegenden Systemadministrationsaufgaben über die Linux-Kommandozeile sicher fühlen. Für einige Themen sind Kenntnisse in Programmierung oder Skripting erforderlich. Bitte geben Sie bei der Buchung an, welche Programmiersprachen Ihnen vertraut sind; falls keine vorliegen, verwenden wir lediglich Redis-Befehle über redis-cli.

 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (7)

Kommende Kurse

Verwandte Kategorien