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

RedisBeginner
Jetzt üben

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:topic1 auf Redis Basics und legen Sie danach eine Ablaufzeit von 3600 Sekunden fest.

Anforderungen

  1. Verbinden Sie sich mit dem Redis-Server über den Befehl redis-cli.
  2. Verwenden Sie den Befehl SET, um dem Schlüssel trending:topic1 den Wert Redis Basics zuzuweisen.
  3. Nutzen Sie den Befehl EXPIRE, um die Ablaufzeit für trending:topic1 auf 3600 Sekunden zu setzen.
  4. Beenden Sie die redis-cli-Sitzung mit dem Befehl exit.

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 SET dient zum Speichern von Werten unter einem bestimmten Schlüssel.
  • Der Befehl EXPIRE definiert die Lebensdauer eines Schlüssels in Sekunden.
✨ Lösung prüfen und üben

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.