Redis: Fortgeschrittene Kenntnisse

In diesem Kurs vertiefen Sie Ihr Wissen über fortgeschrittene Redis-Themen wie Schlüsselverwaltung, Datenstrukturen (Listen, Mengen, sortierte Mengen, Hashes), Transaktionen, Pub/Sub, Lua-Skripting, Persistenz, Sicherheit, Leistungsüberwachung, HyperLogLog und Cluster-Management.

DatenbankRedis

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

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 SCAN durchlaufen
  • 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 EVAL ausführen und Skripte mit SCRIPT LOAD und EVALSHA wiederverwenden
  • 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.

Lehrer

labby
Labby
Labby is the LabEx teacher.

Für Sie empfohlen

no data