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.
Erfahrungsberichte (7)
Praktische Arbeit, nicht nur Theorie.
Atilla Kolali - Raiffeisen Schweiz
Kurs - Redis for Developers and System Administrators
Maschinelle Übersetzung
Sehr interaktiv mit dem Trainer und praktischer Übungen
Paresh Kumar Giri - The Raymond Corporation
Kurs - Redis for Developers and System Administrators
Maschinelle Übersetzung
Es gab eine grundlegende Vorstellung davon, wie Redis funktioniert.
Ben Lake - The Raymond Corporation
Kurs - Redis for Developers and System Administrators
Maschinelle Übersetzung
Ich mochte die kleine Gruppe, den guten Austausch und die Möglichkeit zur Anpassung.
Erik de Ruiter - KLM Accounts Payable SPL/AP
Kurs - Redis for Developers and System Administrators
Maschinelle Übersetzung
Interaktion mit dem Lehrer. Wir hatten viele Diskussionen zu den verschiedenen Themen.
arno bongenaar - KLM Accounts Payable SPL/AP
Kurs - Redis for Developers and System Administrators
Maschinelle Übersetzung
Die Vorlesungen waren sehr interessant und die Themen wurden gut erklärt.
Maciej Szarski - Finder.com Poland Sp. z o. o.
Kurs - Redis for Developers and System Administrators
Maschinelle Übersetzung
I genuinely was benefit from the training knowledge and mechanic.
Sutiipong Bumlungvech
Kurs - Redis for Developers and System Administrators
Maschinelle Übersetzung