Schulungsübersicht
Modul 1: Initial Setup
- Redis-Releases
- Installation
- Konfiguration
- Sicherheitsmodell
- Start von Redis während des Systemstarts
- Von gängigen Linux-Distributionen vorgenommene Security-Hardening-Massnahmen
- Client-Bibliotheken und Sprachbindungen
Modul 2: Datenmodell
- Primitiv-Datentypen und Befehle zu deren Manipulation
- Typische Anwendungsfälle für jeden Datentyp
- Häufige Namenskonventionen für Redis-Schlüssel
- »Redis ist hauptsächlich single-threaded« – was dies in der Praxis bedeutet
- Das Redis-Wire-Protokoll
- Was tun, wenn die eigene Client-Bibliothek einen nützlichen Befehl nicht kennt?
- Warum einige Befehle in bestimmten Client-Bibliotheken absichtlich nicht verfügbar sind
- Anpassung der Denkweise vom relationalen Datenbankdesigner
- Allgemeine Tipps zur Datenorganisation
- Ablaufdatum (Expiration)
- Pub/Sub
- Transaktionen und Lua-Skripte
- Externe Module
- Allgemeine Tipps zur Datenkonsistenz
Modul 3: Performance-Tipps
- Benchmarking von Redis
- Zu vermeidende Befehle
- Debugging von Latenzproblemen
- Probleme mit grossen DEL-Anfragen – was stattdessen zu verwenden ist
- Pipelining
- Masseninsertion
- Debugging von übermässigem Speicherverbrauch
- Tipps zur Memory-Optimierung
Modul 4: Betrieb
- Verfügbare Persistenzmechanismen
- Vorsichtsmassnahmen gegen vorzeitigen SSD-Verschleiss
- Backup und Restore
- Tools zur Exploration der Datenbankinhalte
- Tools zur Dump-Analyse
- Abwägung von Haltbarkeit versus Performance
- Wechsel zwischen RDB und AOF
- Anwendungsfälle für diskless Redis
- OS-Level-Tunables, die für Redis relevant sind
- Überwachung der Redis-Performance
Modul 5: Mehrere Redis-Instanzen
- Start mehrerer Redis-Instanzen auf einem Server
- Anwendungsseitige Partitionierung
- Master-Slave-Replikation
- High Availability mit Redis Sentinel
- Redis Cluster
- Sentinel und Cluster über NAT funktionsfähig machen
- Konsistente Backups erstellen
Voraussetzungen
Die Teilnehmer sollten mit grundlegenden Systemverwaltungsarbeiten in der Linux-Befehlszeile vertraut sein. Bei einigen Themen sind Programmier- oder Scripting-Kenntnisse erforderlich. Bitte listen Sie bei der Buchung die Programmiersprachen auf, mit denen Sie vertraut sind. Falls keine vorhanden sind, verwenden wir einfach 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