Einführung
In dieser Herausforderung simulieren Sie eine Social-Media-Anwendung, die Redis nutzt, um aktuelle Trendthemen zwischenzuspeichern. Ihr Ziel ist es, einen Schlüssel für ein Trendthema anzulegen und eine automatische Ablaufzeit zu konfigurieren.
Konkret werden Sie sich über das Kommandozeilenwerkzeug redis-cli mit dem Redis-Server verbinden, den Wert des Schlüssels trending:topic1 auf Redis Basics setzen und anschließend mit dem Befehl EXPIRE eine Lebensdauer von 3600 Sekunden festlegen. Zum Abschluss verlassen Sie die redis-cli-Oberfläche. Die Herausforderung gilt als bestanden, wenn die korrekte Erstellung des Schlüssels und die Zuweisung der Ablaufzeit in der Befehlshistorie von Redis nachgewiesen werden können.
Ablaufzeiten für Schlüssel im Redis-Cache festlegen
Eine Social-Media-App verwendet Redis, um Trendthemen zu cachen. Stellen Sie sicher, dass der Schlüssel trending:topic1 nach der Erstellung exakt 3600 Sekunden lang gültig ist.
Aufgaben
- Setzen Sie den Wert des Schlüssels
trending:topic1aufRedis Basicsund legen Sie danach eine Ablaufzeit von 3600 Sekunden fest.
Anforderungen
- Verbinden Sie sich mit dem Redis-Server über den Befehl
redis-cli. - Verwenden Sie den Befehl
SET, um dem Schlüsseltrending:topic1den WertRedis Basicszuzuweisen. - Nutzen Sie den Befehl
EXPIRE, um die Ablaufzeit fürtrending:topic1auf 3600 Sekunden zu setzen. - Beenden Sie die
redis-cli-Sitzung mit dem Befehlexit.
Beispiele
127.0.0.1:6379> INPUT YOUR COMMAND HERE
OK
127.0.0.1:6379> INPUT YOUR COMMAND HERE
(integer) 1
127.0.0.1:6379> exit
Hinweise
- Nutzen Sie
redis-cli, um die Verbindung zum Server herzustellen. - Der Befehl
SETdient zum Speichern von Werten unter einem bestimmten Schlüssel. - Der Befehl
EXPIREdefiniert die Lebensdauer eines Schlüssels in Sekunden.
Zusammenfassung
In dieser Herausforderung haben Sie gelernt, wie man ein Schlüssel-Wert-Paar in Redis anlegt und eine spezifische Ablaufzeit konfiguriert. Konkret wurde der Schlüssel trending:topic1 mit dem Wert Redis Basics belegt und auf eine Lebensdauer von 3600 Sekunden limitiert.
Die wesentlichen Lerninhalte umfassten die Interaktion mit dem Redis-Server via redis-cli, die Zuweisung von Werten mittels SET sowie die Definition der Time-to-Live (TTL) in Sekunden durch den Befehl EXPIRE. Die Validierungsskripte stellen sicher, dass diese Befehle korrekt angewendet wurden, indem sie das Protokoll der Redis-Befehlshistorie prüfen.


