Redis: Fortgeschrittene Kenntnisse erweitert Redis-Kommandozeilenwissen in 13 geführten Labs. Über einfache Schlüssel hinaus behandelst du Collections, Transaktionen, Messaging, serverseitiges Lua, Persistenz, Sicherheit, Leistungsanalyse, Näherungszählung und Clusterverwaltung.
Trotz des Titels haben alle Labs ein schrittweises Beginner-Format. Die Themen sind in ihrer Breite fortgeschritten, die Übungen bleiben jedoch geführt und nutzen lokale Redis-Instanzen statt einer Produktionsanwendung.
Was du lernen wirst
- Schlüssel umbenennen und verschieben, mehrere Werte bearbeiten und den Keyspace mit
SCANdurchlaufen - Listen, Sets, Sorted Sets und Hashes mit spezialisierten Befehlen bearbeiten
- Redis-Transaktionen einreihen, ausführen, prüfen und verwerfen
- Kanal- und Musternachrichten zwischen mehreren
redis-cli-Sitzungen veröffentlichen und empfangen - Parametrisiertes Lua mit
EVALausführen und Skripte mitSCRIPT LOADundEVALSHAwiederverwenden - RDB und AOF konfigurieren, Speichern auslösen, Zeiten prüfen und AOF-Daten umschreiben
- Passwortauthentifizierung setzen, gefährliche Befehle bewerten und Latenz, Speicher und langsame Abfragen prüfen
- Kardinalität mit HyperLogLog schätzen und einen lokalen Cluster erstellen, prüfen, erweitern und neu verteilen
Für wen dieser Kurs geeignet ist
Der Kurs richtet sich an Redis-Nutzer mit grundlegenden redis-cli-Kenntnissen, die ein breiteres Funktionsspektrum geführt kennenlernen möchten. Er eignet sich für Entwickler und Administratoren vor der Anwendung von Messaging, Skripting, Persistenz, Diagnostik oder Clustern in größeren Systemen.
Voraussetzungen: Du solltest dich mit redis-cli verbinden und SET sowie GET verwenden können und Terminalgrundlagen beherrschen. Lua- oder Clustererfahrung ist nicht nötig, da alle Abläufe geführt sind.
Lernumgebung: Alle 13 Labs laufen in Ubuntu 22.04 VNC mit lokalem Redis Server. Meist wird ein Server verwendet. Das Cluster-Lab startet Prozesse auf den Ports 7000–7006 derselben VM und nutzt redis-cli --cluster zur Erstellung und Neuverteilung.
Häufig gestellte Fragen
Ist dies ein ungeführter Advanced-Kurs?
Nein. Alle 13 Aktivitäten sind geführte Beginner-Labs mit Prüfungen und ohne eigenständige Herausforderungen. Die Themen gehen über Grundlagen hinaus, werden aber Schritt für Schritt eingeführt.
Entspricht das Cluster-Lab einem Multi-Host-Produktivsystem?
Nein. Mehrere clusterfähige Prozesse, Replikate und ein zusätzlicher Knoten laufen auf einer VM; geübt werden Zustand und Slot-Neuverteilung. Multi-Host-Netzwerk, Failover-Tests, Upgrades und verwaltete Cluster fehlen.
Wie umfassend ist die Absicherung?
Das Lab setzt requirepass, übt AUTH und zeigt das Risiko von FLUSHALL. Deaktivierung per redis.conf wird erwähnt, aber ACLs, TLS, Firewall, Zertifikate und eine vollständige Produktionsbaseline werden nicht implementiert.
Entwickle ich eine Anwendung mit Redis?
Nein. Die Arbeit erfolgt vor allem in redis-cli, ergänzt um serverseitiges Lua. Clientbibliotheken für Python, JavaScript, Java oder andere Sprachen werden nicht eingesetzt.


