Schlüssel im Redis-Cache ablaufen lassen

RedisRedisBeginner
Jetzt üben

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

Einführung

In dieser Aufgabe simulieren Sie eine Social-Media-App, die Redis verwendet, um Trendthemen zu cachen. Ziel ist es, einen Schlüssel (Key) zu setzen, der ein Trendthema repräsentiert, und ihn so zu konfigurieren, dass er nach einer bestimmten Zeitspanne abläuft.

Konkret verbinden Sie sich mit dem Redis-Server über redis-cli, setzen den Wert des Schlüssels trending:topic1 auf Redis Basics und legen dann seine Gültigkeitsdauer mit dem Befehl EXPIRE auf 3600 Sekunden fest. Abschließend verlassen Sie die redis-cli-Schnittstelle. Die Aufgabe überprüft, ob Sie den Schlüssel und seine Gültigkeitsdauer korrekt gesetzt haben, indem sie den Redis-Befehlsverlauf (Redis command history) überprüft.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL redis(("Redis")) -.-> redis/RedisGroup(["Redis"]) redis/RedisGroup -.-> redis/access_cli("Connect Using CLI") redis/RedisGroup -.-> redis/store_string("Set String Value") redis/RedisGroup -.-> redis/expire_key("Set Key Timeout") subgraph Lab Skills redis/access_cli -.-> lab-552156{{"Schlüssel im Redis-Cache ablaufen lassen"}} redis/store_string -.-> lab-552156{{"Schlüssel im Redis-Cache ablaufen lassen"}} redis/expire_key -.-> lab-552156{{"Schlüssel im Redis-Cache ablaufen lassen"}} end

Ablauf von Schlüsseln im Redis-Cache

Eine Social-Media-App verwendet Redis, um Trendthemen zu cachen. Stellen Sie sicher, dass 'trending:topic1' 3600 Sekunden nach dem Setzen abläuft.

Aufgaben

  • Setzen Sie den Wert des Schlüssels trending:topic1 auf Redis Basics und legen Sie dann seine Gültigkeitsdauer auf 3600 Sekunden fest.

Anforderungen

  1. Verbinden Sie sich mit dem Redis-Server über den Befehl redis-cli.
  2. Verwenden Sie den Befehl SET, um den Schlüssel trending:topic1 auf den Wert Redis Basics zu setzen.
  3. Verwenden Sie den Befehl EXPIRE, um die Gültigkeitsdauer des Schlüssels trending:topic1 auf 3600 Sekunden zu setzen.
  4. Verlassen Sie die redis-cli-Schnittstelle 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

  • Verwenden Sie den Befehl redis-cli, um sich mit dem Redis-Server zu verbinden.
  • Der Befehl SET setzt den Wert eines Schlüssels (key).
  • Der Befehl EXPIRE setzt die Gültigkeitsdauer eines Schlüssels in Sekunden.
✨ Lösung prüfen und üben

Zusammenfassung

In dieser Aufgabe besteht die Aufgabe darin, ein Schlüssel-Wert-Paar (key-value pair) in Redis zu setzen und seine Gültigkeitsdauer zu konfigurieren. Konkret wird der Schlüssel trending:topic1 auf den Wert Redis Basics gesetzt und anschließend seine Gültigkeit auf 3600 Sekunden festgelegt.

Die wichtigsten Erkenntnisse sind die Verwendung von redis-cli zur Interaktion mit dem Redis-Server, die Verwendung des Befehls SET, um einem Schlüssel einen Wert zuzuweisen, und die Verwendung des Befehls EXPIRE, um die Lebensdauer (Time-To-Live, TTL) des Schlüssels in Sekunden zu definieren. Die Verifikationsskripte bestätigen die korrekte Verwendung dieser Befehle, indem sie das Redis-Befehlsverlaufsprotokoll (Redis command history log) überprüfen.