Schulungsübersicht
Modul 1: Erstes Setup
- Redis-Releases
- Installation
- Konfiguration
- Sicherheitsmodell
- Redis beim Systemstart starten
- Sicherheitsverhärteung, die von gängigen Linux-Distributionen angewendet wird
- Client-Bibliotheken und Sprachbindings
Modul 2: Datenmodell
- Elementare Datentypen und Befehle zu ihrer Manipulation
- Typische Anwendungsfälle für jeden Datentyp
- Gängige Namenskonventionen für Redis-Keys
- «Redis ist überwiegend single-threaded» – was das in der Praxis bedeutet
- Redis-Wire-Protokoll
- Was tun, wenn Ihre Client-Bibliothek keinen nützlichen Befehl kennt
- Warum einige Befehle in bestimmten Client-Bibliotheken bewusst nicht verfügbar sind
- Denkweise vom Designer einer relationalen Datenbank anpassen
- Allgemeine Tipps zur Datenorganisation
- Ablauf von Gültigkeitszeiten (Expiration)
- Pub/Sub
- Transaktionen & Lua-Skripte
- Externe Module
- Allgemeine Tipps zur Datenkonsistenz
Modul 3: Leistungstipps
- Benchmarks für Redis
- Zu vermeidende Befehle
- Debugging von Latenzproblemen
- Probleme mit grossen DEL-Anfragen – welche Alternativen es gibt
- Pipelining
- Masseninsertion
- Debugging von Speicherübernutzung
- Tipps zur Speicheroptimierung
Modul 4: Betrieb (Operations)
- Verfügbare Persistenzmechanismen
- Vorsichtsmassnahmen, um SSD-Abnutzung zu vermeiden
- Backup und Restore
- Werkzeuge zur Erkundung der Datenbankinhalte
- Werkzeuge zur Dump-Analyse
- Balanceierung zwischen Haltbarkeit und Performance
- Umschalten zwischen RDB und AOF
- Anwendungsfälle für diskless Redis
- OS-Ebeneinstellungen, die für Redis relevant sind
- Überwachung der Redis-Performance
Modul 5: Mehr als ein Redis
- Starten mehrerer Redis-Instanzen auf einem Server
- Anwendungsebene Partitionierung (Partitioning)
- Master-Slave-Replikation
- Hohe Verfügbarkeit mit Redis Sentinel
- Redis Cluster
- Funktionsfähigkeit von Sentinel und Cluster über NAT hinweg
- Konsistente Backups erstellen
Voraussetzungen
Teilnehmer sollten mit grundlegenden Systemadministration Aufgaben vertraut sein, die über die Linux-Befehlszeile ausgeführt werden. Einige Themen erfordern Programmier- oder Scripting-Kenntnisse. Bitte listen Sie bei der Buchung die Programmiersprachen auf, die Sie beherrschen. Falls Sie keine solche Kenntnisse haben, führen wir die Redis-Befehle einfach über redis-cli aus.
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