Schulungsübersicht
Modul 1: Ersteinrichtung
- Redis Freigaben
- Einrichtung
- Konfiguration
- Sicherheitsmodell
- Starten Redis beim Booten
- Sicherheitshärtung durch gängige Linux Distributionen
- Client-Bibliotheken und Sprachbindungen
Modul 2: Datenmodell
- Primitive Datentypen und Befehle, um sie zu manipulieren
- Typische Anwendungsfälle für jeden Datentyp
- Gemeinsame Namenskonventionen für Redis-Schlüssel
- "Redis ist meist single-threaded" - was das in der Praxis bedeutet
- Redis-Übertragungsprotokoll
- Was ist zu tun, wenn Ihre Client-Bibliothek einen nützlichen Befehl nicht kennt?
- Warum manche Befehle in manchen Client-Bibliotheken absichtlich nicht verfügbar sind
- Wie Sie Ihre Denkweise von der eines Entwicklers relationaler Datenbanken abändern können
- Allgemeine Tipps zur Datenorganisation
- Verfall
- Pub/Sub
- Transaktionen und Lua Skripte
- Externe Module
- Allgemeine Tipps zur Datenkonsistenz
Modul 3: Tipps zur Leistung
- Benchmarking Redis
- Zu vermeidende Befehle
- Fehlersuche bei Latenzproblemen
- Probleme mit großen DEL-Anfragen - was man stattdessen verwenden kann
- Pipelining
- Masseneinfügung
- Fehlersuche bei übermäßigem Speicherverbrauch
- Tipps zur Speicheroptimierung
Modul 4: Operationen
- Verfügbare Persistenzmechanismen
- Vorkehrungen zur Vermeidung von SSD-Verschleiß
- Sicherung und Wiederherstellung
- Werkzeuge für die Untersuchung von Datenbankinhalten
- Werkzeuge für die Dump-Analyse
- Abstimmung zwischen Haltbarkeit und Leistung
- Umschalten zwischen RDB und AOF
- Anwendungsfälle für Diskless Redis
- Optimierungsmöglichkeiten auf Betriebssystemebene für Redis
- Überwachung der Redis-Leistung
Modul 5: Mehr als eine Redis
- Starten mehrerer Instanzen von Redis auf einem Server
- Partitionierung auf Anwendungsebene
- Master-Slave-Replikation
- Hohe Verfügbarkeit mit Redis Sentinel
- Redis Cluster
- Betrieb von Sentinel und Cluster über NAT
- Konsistente Backups erstellen
Voraussetzungen
Die Teilnehmer sollten mit grundlegenden Systemverwaltungsaufgaben unter Verwendung der Linux-Kommandozeile vertraut sein. Einige Themen erfordern Programmier- oder Scripting-Kenntnisse. Bitte geben Sie bei der Anmeldung die Programmiersprachen an, mit denen Sie vertraut sind. Wenn Sie keine haben, werden wir einfach redis-Befehle über redis-cli eingeben.
Erfahrungsberichte (7)
Hands on work, not just theory.
Atilla Kolali - Raiffeisen Schweiz
Kurs - Redis for Developers and System Administrators
Quite Interactive with trainer and Hands-on training
Paresh Kumar Giri - The Raymond Corporation
Kurs - Redis for Developers and System Administrators
It provided a basic idea of how Redis worked.
Ben Lake - The Raymond Corporation
Kurs - Redis for Developers and System Administrators
I liked the small group, good interaction and possibility to customize.
Erik de Ruiter - KLM Accounts Payable SPL/AP
Kurs - Redis for Developers and System Administrators
interaction with the teacher. We had a lot of discussions about the several subjects.
arno bongenaar - KLM Accounts Payable SPL/AP
Kurs - Redis for Developers and System Administrators
The lectures were very interesting and the topics were well explained.
Maciej Szarski - Finder.com Poland Sp. z o. o.
Kurs - Redis for Developers and System Administrators
I genuinely was benefit from the training knowledge and mechanic.