Valkey: RubyとRuby on RailsでValkeyを使用する

このドキュメントははじめにガイドの一部です。完全なガイドはこちらからご覧いただけます:Valkeyのクイックスタートガイド

👋 Stackheroのドキュメントへようこそ!

Stackheroは、数多くの利点を提供するValkeyクラウドソリューションをすぐに利用できる形で提供しています。

  • Redis Commander Web UIが含まれています。
  • メッセージサイズと転送が無制限
  • ワンクリックで簡単にアップデート
  • プライベートで専用のVMによる最適なパフォーマンスと強力なセキュリティ

時間を節約し、生活を簡素化:StackheroのValkeyクラウドホスティングソリューションを試すのに5分しかかかりません!

まず、次のコマンドでredis gemをインストールできます:

bundle add redis

次に、config/environments/production.rbファイルを開き、この行を追加します:

config.cache_store = :redis_cache_store, { url: ENV["VALKEY_URL"] }

その後、VALKEY_URL環境変数を設定する必要があります。以下は情報を使ったURLのフォーマット例です:

VALKEY_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"

警告 デフォルトでは、キャッシュは本番環境でのみ有効です。開発環境でキャッシュをテストしたい場合は、config/environments/development.rbファイルを変更し、上記の設定を追加し、config.action_controller.perform_caching = trueを設定してキャッシュを有効にします。キャッシュが機能するか確認する良い方法は、Railsコンソール(bin/rails consoleを使用)を開始し、Rails.cache.write("foo", "bar")で書き込みをテストすることです。

Ruby on RailsのキャッシュシステムとしてValkeyを設定する詳細情報については、公式Railsドキュメントはこちらを参照してください。

Sidekiqは、REDIS_URL環境変数で設定されたValkeyサーバーを自動的に使用します。

REDIS_URL環境変数を以下のように情報で設定できます:

REDIS_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"

SidekiqでValkeyを使用する詳細については、公式ドキュメントはこちらを参照してください。

Resqueは、REDIS_URL環境変数で定義されたValkeyサーバーを自動的に使用します。

REDIS_URL環境変数を以下のように情報で設定できます:

REDIS_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"

ResqueでValkeyを使用する追加情報については、公式ドキュメントはこちらを参照してください。