Redis Übungen

Diese Sammlung praktischer Übungen wurde entwickelt, um das Verständnis von Redis zu festigen. Jede Herausforderung präsentiert ein praxisnahes, reales Szenario, das die Anwendung von Wissen über Redis-Datenstrukturen, Befehle und Best Practices ermöglicht. Das Durcharbeiten dieser Probleme schafft Vertrauen und Kompetenz im Einsatz von Redis für Caching, Session-Management und Echtzeit-Analysen. Die Übungen sind so strukturiert, dass sie schrittweise Fähigkeiten entwickeln, von grundlegenden Befehlen bis hin zu komplexerer Anwendungslogik.

Installation und Ersteinrichtung von Redis

Installation und Ersteinrichtung von Redis

In diesem Lab lernen Sie, wie Sie Redis auf einer LabEx-VM installieren und die Ersteinrichtung durchführen. Das Lab deckt die wesentlichen Schritte ab, um Redis betriebsbereit zu machen, einschließlich der Überprüfung der Installation und der Sicherstellung der Servererreichbarkeit. Sie werden Paketlisten aktualisieren, Redis installieren und die Konnektivität testen.
LabRedis
Grundlegende Key-Value-Operationen in Redis

Grundlegende Key-Value-Operationen in Redis

In diesem Lab erkunden wir die grundlegenden Key-Value-Operationen in Redis und konzentrieren uns darauf, wie man mit Redis als Datenspeicher interagiert. Wir verwenden die Befehlszeilenschnittstelle `redis-cli`, um eine Verbindung zum Redis-Server herzustellen und grundlegende Operationen durchzuführen. Wir lernen, wie man mit den Befehlen `SET` und `GET` Schlüssel-Wert-Paare setzt und abruft. Darüber hinaus üben wir das Setzen verschiedener Schlüssel-Wert-Paare, um unser Verständnis dieser Kernoperationen zu festigen.
LabRedis
Einführung in Redis-Datenstrukturen

Einführung in Redis-Datenstrukturen

In diesem Lab erkunden Sie grundlegende Redis-Datenstrukturen und lernen, wie Sie diese mit dem Befehlszeilen-Tool `redis-cli` bearbeiten. Das Lab konzentriert sich auf praktische Übungen, die Ihnen helfen zu verstehen, wie Daten in Redis gespeichert und abgerufen werden. Sie arbeiten mit Strings, Listen, Sets und Hashes.
LabRedis
Fortgeschrittene Schlüsselverwaltung in Redis

Fortgeschrittene Schlüsselverwaltung in Redis

In diesem Lab erkunden Sie fortgeschrittene Techniken zur Schlüsselverwaltung in Redis. Sie lernen, wie Sie Schlüssel mit RENAME umbenennen, mit MOVE zwischen Datenbanken verschieben, mehrere Schlüssel mit MSET setzen, mehrere Schlüssel mit MGET abrufen und Schlüssel effizient mit SCAN iterieren.
LabRedis
Redis Hash Operationen

Redis Hash Operationen

In diesem Lab werden wir Redis Hash Operationen untersuchen und uns auf effiziente Methoden zur Datenverwaltung innerhalb von Hashes konzentrieren. Wir werden HMSET, HMGET, HINCRBY und HEXISTS behandeln. Am Ende werden Sie die gängigen Hash-Operationen in Redis verstehen.
LabRedis
Redis Listenoperationen

Redis Listenoperationen

In diesem Lab werden Sie grundlegende Redis Listenoperationen erkunden. Sie lernen, Listendaten mit Befehlen wie `LTRIM`, `LINSERT`, `LPOP`, `RPOP` und `BLPOP` zu verwalten. Üben Sie das Beschneiden von Listen, das Einfügen von Elementen, das Entfernen von Elementen und das Blockieren, bis Elemente verfügbar sind. Meistern Sie die Redis Listenverwaltung!
LabRedis
Redis Set-Operationen

Redis Set-Operationen

In diesem Lab werden Sie Redis Set-Operationen erkunden, wobei der Schwerpunkt auf der Manipulation ungeordneter Sammlungen eindeutiger Zeichenketten (Strings) liegt. Sie lernen, wie Sie mit dem Befehl `SADD` Elemente zu einem Set hinzufügen, Set-Vereinigungen (Set Unions) mit `SUNION` durchführen, gemeinsame Elemente mit `SINTER` finden und Unterschiede zwischen Sets mit `SDIFF` identifizieren. Abschließend lernen Sie, wie Sie die Ergebnisse von Set-Operationen zur späteren Verwendung speichern.
LabRedis
Redis Sorted Set Operationen (Sortierte Mengen)

Redis Sorted Set Operationen (Sortierte Mengen)

In diesem Lab werden Sie grundlegende Redis Sorted Set (sortierte Mengen) Operationen erkunden. Sie werden ZADD verwenden, um Elemente hinzuzufügen, ZRANGE, um Bereiche abzurufen, ZRANK, um den Elementrang zu erhalten, ZINCRBY, um Scores zu erhöhen, und ZREM, um Elemente zu entfernen. Lernen Sie, sortierte Mengen effektiv zu verwalten.
LabRedis
Status des Redis-Servers überprüfen

Status des Redis-Servers überprüfen

In dieser Herausforderung beheben Sie ein Verbindungsproblem mit einem Redis-Server, indem Sie dessen Status überprüfen. Die Aufgabe besteht darin, mit dem Befehl `redis-cli` eine Verbindung zum Redis-Server herzustellen und anschließend mit dem Befehl `PING` zu bestätigen, dass der Server läuft und reagiert.
ChallengeRedis
Ablaufzeiten für Schlüssel im Redis-Cache festlegen

Ablaufzeiten für Schlüssel im Redis-Cache festlegen

In dieser Herausforderung simulieren Sie eine Social-Media-App, die Redis zum Zwischenspeichern von Trendthemen verwendet. Ziel ist es, einen Schlüssel für ein Trendthema zu erstellen und diesen so zu konfigurieren, dass er nach einer bestimmten Zeit automatisch abläuft. Sie verwenden redis-cli, um den Schlüssel `trending:topic1` auf den Wert `Redis Basics` zu setzen und eine Ablaufzeit von 3600 Sekunden festzulegen.
ChallengeRedis