はじめに
このチャレンジでは、Redis を使用してトレンドトピックをキャッシュするソーシャルメディアアプリの動作をシミュレートします。ここでの目的は、トレンドトピックを表すキーを保存し、一定時間が経過した後にそのキーが自動的に消滅するように設定することです。
具体的には、redis-cli を使用して Redis サーバーに接続し、キー trending:topic1 に Redis Basics という値を書き込みます。その後、EXPIRE コマンドを用いて有効期限を 3600 秒に設定してください。最後に redis-cli インターフェースを終了します。このチャレンジでは、Redis のコマンド履歴を確認することで、キーと有効期限が正しく設定されたかを検証します。
Redis キャッシュにおけるキーの有効期限設定
あるソーシャルメディアアプリでは、トレンドトピックをキャッシュするために Redis を利用しています。trending:topic1 というキーを設定した後、3600 秒で期限切れになるように設定してください。
タスク
- キー
trending:topic1の値をRedis Basicsに設定し、その有効期限を 3600 秒に設定する。
要件
redis-cliコマンドを使用して Redis サーバーに接続すること。SETコマンドを使用して、キーtrending:topic1に値Redis Basicsを設定すること。EXPIREコマンドを使用して、キーtrending:topic1の有効期限を 3600 秒に設定すること。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:topic1 に Redis Basics という値を割り当て、その後 3600 秒の有効期限を設定しました。
主な学習ポイントは、redis-cli を使った Redis サーバーとの対話、SET コマンドによる値の割り当て、そして EXPIRE コマンドによるキーの生存期間(TTL: Time-To-Live)の定義です。検証スクリプトは、Redis のコマンド履歴ログを確認することで、これらのコマンドが正しく実行されたことを保証します。


