Managed Redis

キャッシュ、キュー、レート制限、pub/sub のためのマネージド Redis インスタンスです。

プロビジョニング

lizard add redis

最初の Redis アドオンの名前は redis なので、${{redis.REDIS_URL}} はすぐに使えます。

環境変数

変数説明
REDIS_URL完全な接続文字列 (redis://…)

サービスを接続する

lizard secrets set REDIS_URL='${{redis.REDIS_URL}}' --service api
lizard redeploy --service api

参照はデプロイ時に解決され、アドオンの認証情報に合わせてローテーションされます。

一般的な用途

  • キャッシュ — リクエストをキーにして計算結果を保存します。
  • キュー / ワーカー — Redis を、ジョブを消費する workerモードのサービス と組み合わせます。
  • レート制限 / セッション — replicas 間で高速に共有状態を扱います。
# A worker that drains a Redis queue
lizard add -r your-org/worker -n jobs
lizard service set jobs --set containerPort=0
lizard secrets set REDIS_URL='${{redis.REDIS_URL}}' --service jobs
lizard redeploy --service jobs

キーを参照する

ダッシュボードの Redis browser (lizard open) を開いて、キーと値を確認します。ローカルからアクセスするには:

lizard run --service api -- sh -c 'exec redis-cli -u "$REDIS_URL"'

ストレージを拡張する

lizard scale --service redis --storage 4096

関連項目

  • Managed Addons — 命名、参照、ダッシュボードブラウザーについて。
  • Background Workers — Redis とキューを消費するワーカーの組み合わせについて。

lizard run は、選択したサービス環境でローカルにコマンドを開始します。redis-cli をローカルにインストールし、エンドポイントに到達可能であることを確認してください。