Redis キャッシュにおけるキーの有効期限設定

RedisBeginner
オンラインで実践に進む

はじめに

このチャレンジでは、Redis を使用してトレンドトピックをキャッシュするソーシャルメディアアプリの動作をシミュレートします。ここでの目的は、トレンドトピックを表すキーを保存し、一定時間が経過した後にそのキーが自動的に消滅するように設定することです。

具体的には、redis-cli を使用して Redis サーバーに接続し、キー trending:topic1Redis Basics という値を書き込みます。その後、EXPIRE コマンドを用いて有効期限を 3600 秒に設定してください。最後に redis-cli インターフェースを終了します。このチャレンジでは、Redis のコマンド履歴を確認することで、キーと有効期限が正しく設定されたかを検証します。

Redis キャッシュにおけるキーの有効期限設定

あるソーシャルメディアアプリでは、トレンドトピックをキャッシュするために Redis を利用しています。trending:topic1 というキーを設定した後、3600 秒で期限切れになるように設定してください。

タスク

  • キー trending:topic1 の値を Redis Basics に設定し、その有効期限を 3600 秒に設定する。

要件

  1. redis-cli コマンドを使用して Redis サーバーに接続すること。
  2. SET コマンドを使用して、キー trending:topic1 に値 Redis Basics を設定すること。
  3. EXPIRE コマンドを使用して、キー trending:topic1 の有効期限を 3600 秒に設定すること。
  4. exit コマンドを使用して redis-cli インターフェースを終了すること。

実行例

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

ヒント

  • Redis サーバーへの接続には redis-cli コマンドを使用します。
  • SET コマンドはキーに値を割り当てます。
  • EXPIRE コマンドは、キーの有効期限を秒単位で設定します。
✨ 解答を確認して練習

まとめ

このチャレンジでは、Redis でキーと値のペアを作成し、その有効期限を設定するタスクを行いました。具体的には、キー trending:topic1Redis Basics という値を割り当て、その後 3600 秒の有効期限を設定しました。

主な学習ポイントは、redis-cli を使った Redis サーバーとの対話、SET コマンドによる値の割り当て、そして EXPIRE コマンドによるキーの生存期間(TTL: Time-To-Live)の定義です。検証スクリプトは、Redis のコマンド履歴ログを確認することで、これらのコマンドが正しく実行されたことを保証します。