Schulungsübersicht
Modul 1: Anfangseinstellung<\/h3>
- Redis-Releases<\/li>
- Installation<\/li>
- Konfiguration<\/li>
- Sicherheitsmodell<\/li>
- Start von Redis beim Systemstart<\/li>
- Sicherheitsverhärtung durch gängige Linux-Distributionen<\/li>
- Client-Bibliotheken und Sprachbindungen<\/li>
<\/ul>
Modul 2: Datenmodell<\/h3>
- Primitive Datentypen und Befehle zu deren Manipulation<\/li>
- Typische Anwendungsfälle für jeden Datentyp<\/li>
- Gängige Namenskonventionen für Redis-Keys<\/li>
- „Redis ist meist einfadrig“ – Bedeutung in der Praxis<\/li>
- Redis-Protokoll<\/li>
- Vorgehen, wenn die Client-Bibliothek über einen nützlichen Befehl nicht verfügt<\/li>
- Warum bestimmte Befehle in einigen Client-Bibliotheken bewusst nicht verfügbar sind<\/li>
- Umstellung des Denkens vom Design einer relationalen Datenbank<\/li>
- Allgemeine Hinweise zur Datenorganisation<\/li>
- Ablauf (Expiration)<\/li>
- Pub/Sub<\/li>
- Transaktionen & Lua-Skripte<\/li>
- Externe Module<\/li>
- Allgemeine Hinweise zur Datenkonsistenz<\/li>
<\/ul>
Modul 3: Tipps zur Leistung<\/h3>
- Benchmarking von Redis<\/li>
- Befehle, die vermieden werden sollten<\/li>
- Fehlersuche bei Latenzproblemen<\/li>
- Probleme bei großen DEL-Anfragen – Alternativen<\/li>
- Pipelining<\/li>
- Masseneinfügung<\/li>
- Fehlersuche bei übermäßigem Speicherverbrauch<\/li>
- Tipps zur Speicheroptimierung<\/li>
<\/ul>
Modul 4: Betrieb<\/h3>
- Verfügbare Persistenzmechanismen<\/li>
- Vorsichtsmaßnahmen gegen SSD-Verschleiß<\/li>
- Backup und Restore<\/li>
- Werkzeuge zur Erkundung der Datenbankinhalte<\/li>
- Werkzeuge zur Analyse von Dumps<\/li>
- Abstimmung von Datensicherheit und Leistung<\/li>
- Wechsel zwischen RDB und AOF<\/li>
- Anwendungsfälle für diskloses Redis<\/li>
- OS-Einstellparameter, die für Redis relevant sind<\/li>
- Überwachung der Redis-Leistung<\/li>
<\/ul>
Modul 5: Mehrere Redis-Instanzen<\/h3>
- Starten mehrerer Redis-Instanzen auf einem Server<\/li>
- Partitionierung auf Anwendungsebene<\/li>
- Master-Slave-Replikation<\/li>
- Hohe Verfügbarkeit durch Redis Sentinel<\/li>
- Redis Cluster<\/li>
- Funktionieren von Sentinel und Cluster über NAT<\/li>
- Konsistente Backups erstellen<\/li>
<\/ul>
Modul 2: Datenmodell<\/h3>
- Primitive Datentypen und Befehle zu deren Manipulation<\/li>
- Typische Anwendungsfälle für jeden Datentyp<\/li>
- Gängige Namenskonventionen für Redis-Keys<\/li>
- „Redis ist meist einfadrig“ – Bedeutung in der Praxis<\/li>
- Redis-Protokoll<\/li>
- Vorgehen, wenn die Client-Bibliothek über einen nützlichen Befehl nicht verfügt<\/li>
- Warum bestimmte Befehle in einigen Client-Bibliotheken bewusst nicht verfügbar sind<\/li>
- Umstellung des Denkens vom Design einer relationalen Datenbank<\/li>
- Allgemeine Hinweise zur Datenorganisation<\/li>
- Ablauf (Expiration)<\/li>
- Pub/Sub<\/li>
- Transaktionen & Lua-Skripte<\/li>
- Externe Module<\/li>
- Allgemeine Hinweise zur Datenkonsistenz<\/li>
<\/ul>
Modul 3: Tipps zur Leistung<\/h3>
- Benchmarking von Redis<\/li>
- Befehle, die vermieden werden sollten<\/li>
- Fehlersuche bei Latenzproblemen<\/li>
- Probleme bei großen DEL-Anfragen – Alternativen<\/li>
- Pipelining<\/li>
- Masseneinfügung<\/li>
- Fehlersuche bei übermäßigem Speicherverbrauch<\/li>
- Tipps zur Speicheroptimierung<\/li>
<\/ul>
Modul 4: Betrieb<\/h3>
- Verfügbare Persistenzmechanismen<\/li>
- Vorsichtsmaßnahmen gegen SSD-Verschleiß<\/li>
- Backup und Restore<\/li>
- Werkzeuge zur Erkundung der Datenbankinhalte<\/li>
- Werkzeuge zur Analyse von Dumps<\/li>
- Abstimmung von Datensicherheit und Leistung<\/li>
- Wechsel zwischen RDB und AOF<\/li>
- Anwendungsfälle für diskloses Redis<\/li>
- OS-Einstellparameter, die für Redis relevant sind<\/li>
- Überwachung der Redis-Leistung<\/li>
<\/ul>
Modul 5: Mehrere Redis-Instanzen<\/h3>
- Starten mehrerer Redis-Instanzen auf einem Server<\/li>
- Partitionierung auf Anwendungsebene<\/li>
- Master-Slave-Replikation<\/li>
- Hohe Verfügbarkeit durch Redis Sentinel<\/li>
- Redis Cluster<\/li>
- Funktionieren von Sentinel und Cluster über NAT<\/li>
- Konsistente Backups erstellen<\/li>
<\/ul>
Modul 3: Tipps zur Leistung<\/h3>
- Benchmarking von Redis<\/li>
- Befehle, die vermieden werden sollten<\/li>
- Fehlersuche bei Latenzproblemen<\/li>
- Probleme bei großen DEL-Anfragen – Alternativen<\/li>
- Pipelining<\/li>
- Masseneinfügung<\/li>
- Fehlersuche bei übermäßigem Speicherverbrauch<\/li>
- Tipps zur Speicheroptimierung<\/li>
<\/ul>
Modul 4: Betrieb<\/h3>
- Verfügbare Persistenzmechanismen<\/li>
- Vorsichtsmaßnahmen gegen SSD-Verschleiß<\/li>
- Backup und Restore<\/li>
- Werkzeuge zur Erkundung der Datenbankinhalte<\/li>
- Werkzeuge zur Analyse von Dumps<\/li>
- Abstimmung von Datensicherheit und Leistung<\/li>
- Wechsel zwischen RDB und AOF<\/li>
- Anwendungsfälle für diskloses Redis<\/li>
- OS-Einstellparameter, die für Redis relevant sind<\/li>
- Überwachung der Redis-Leistung<\/li>
<\/ul>
Modul 5: Mehrere Redis-Instanzen<\/h3>
- Starten mehrerer Redis-Instanzen auf einem Server<\/li>
- Partitionierung auf Anwendungsebene<\/li>
- Master-Slave-Replikation<\/li>
- Hohe Verfügbarkeit durch Redis Sentinel<\/li>
- Redis Cluster<\/li>
- Funktionieren von Sentinel und Cluster über NAT<\/li>
- Konsistente Backups erstellen<\/li>
<\/ul>
Modul 4: Betrieb<\/h3>
- Verfügbare Persistenzmechanismen<\/li>
- Vorsichtsmaßnahmen gegen SSD-Verschleiß<\/li>
- Backup und Restore<\/li>
- Werkzeuge zur Erkundung der Datenbankinhalte<\/li>
- Werkzeuge zur Analyse von Dumps<\/li>
- Abstimmung von Datensicherheit und Leistung<\/li>
- Wechsel zwischen RDB und AOF<\/li>
- Anwendungsfälle für diskloses Redis<\/li>
- OS-Einstellparameter, die für Redis relevant sind<\/li>
- Überwachung der Redis-Leistung<\/li>
<\/ul>
Modul 5: Mehrere Redis-Instanzen<\/h3>
- Starten mehrerer Redis-Instanzen auf einem Server<\/li>
- Partitionierung auf Anwendungsebene<\/li>
- Master-Slave-Replikation<\/li>
- Hohe Verfügbarkeit durch Redis Sentinel<\/li>
- Redis Cluster<\/li>
- Funktionieren von Sentinel und Cluster über NAT<\/li>
- Konsistente Backups erstellen<\/li>
<\/ul>
Modul 5: Mehrere Redis-Instanzen<\/h3>
- Starten mehrerer Redis-Instanzen auf einem Server<\/li>
- Partitionierung auf Anwendungsebene<\/li>
- Master-Slave-Replikation<\/li>
- Hohe Verfügbarkeit durch Redis Sentinel<\/li>
- Redis Cluster<\/li>
- Funktionieren von Sentinel und Cluster über NAT<\/li>
- Konsistente Backups erstellen<\/li>
<\/ul>
Voraussetzungen
Teilnehmende sollten mit grundlegenden Systemadministrationaufgaben über die Linux-Commandline vertraut sein. Für einige Themen sind Programmier- oder Skriptingkenntnisse erforderlich. Bitte geben Sie bei der Buchung an, mit welchen Programmiersprachen Sie vertraut sind. Sollte dies nicht der Fall sein, führen wir die Redis-Befehle direkt ü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