Schulungsübersicht
Modul 1: Erstkonfiguration
- Redis-Releases
- Installation
- Konfiguration
- Sicherheitsmodell
- Starten von Redis während des Systemstarts
- Von gängigen Linux-Distributionen angewandte Security-Härtungen
- Client-Bibliotheken und Sprachbindungen
Modul 2: Datenmodell
- Primitive Datentypen und Befehle zur Manipulation dieser Typen
- Typische Anwendungsfälle für jeden Datentyp
- Häufige Namenskonventionen für Redis-Schlüssel
- „Redis ist im Wesentlichen single-threaded“ – was das in der Praxis bedeutet
- Das Redis-Protokoll auf Drahtebene (Wire Protocol)
- So gehen Sie vor, wenn Ihre Client-Bibliothek einen nützlichen Befehl nicht kennt
- Warum einige Befehle in bestimmten Client-Bibliotheken bewusst nicht verfügbar sind
- Anpassung der Denkweise aus der Perspektive eines relationalen Datenbankdesigners
- Allgemeine Tipps zur Datenorganisation
- Ablauf (Expiration)
- Pub/Sub
- Transaktionen & Lua-Skripte
- Externe Module
- Allgemeine Tipps zur Datensicherheit
Modul 3: Leistungstipps
- Lastprüfung (Benchmarking) von Redis
- Zu vermeidende Befehle
- Fehlerbehebung bei Latenzproblemen
- Probleme mit großen DEL-Anfragen – Alternativen dazu
- Pipelining
- Masseninsertion
- Debugging bei übermäßiger Speichernutzung
- Tipps zur Speicheroptimierung
Modul 4: Betrieb
- Verfügbare Persistenzmechanismen
- Vorsichtsmaßnahmen zur Vermeidung von SSD-Verschleiß
- Sicherung und Wiederherstellung
- Tools zur Exploration der Datenbankinhalte
- Tools für die Analyse von Dumps
- Abwägen zwischen Haltbarkeit (Durability) und Leistung
- Wechseln zwischen RDB und AOF
- Anwendungsfälle für diskless Redis
- Für Redis relevante OS-Einstellungen (Tunables)
- Überwachung der Redis-Leistung
Modul 5: Mehrere Redis-Instanzen
- Starten mehrerer Redis-Instanzen auf einem Server
- Anwendungsebene-Partitionierung
- Master-Slave-Replikation
- Hochverfügbarkeit mit Redis Sentinel
- Redis Cluster
- Funktion von Sentinel und Cluster über NAT hinweg sicherstellen
- Konsistente Sicherungen erstellen
Voraussetzungen
Die Teilnehmer sollten mit grundlegenden Systemverwaltungsaufgaben in der Linux-Befehlszeile vertraut sein. Für einige Themen sind Programmier- oder Scripting-Kenntnisse erforderlich. Geben Sie bei der Buchung bitte die Programmiersprachen an, mit denen Sie vertraut sind. Falls keine Kenntnisse vorhanden sind, werden wir lediglich Redis-Befehle über redis-cli ausführen.
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