Valkey: RubyとRuby on RailsでValkeyを使用する
このドキュメントははじめにガイドの一部です。完全なガイドはこちらからご覧いただけます:Valkeyのクイックスタートガイド。
👋 Stackheroのドキュメントへようこそ!
Stackheroは、数多くの利点を提供するValkeyクラウドソリューションをすぐに利用できる形で提供しています。
Redis CommanderWeb UIが含まれています。- メッセージサイズと転送が無制限。
- ワンクリックで簡単にアップデート。
- プライベートで専用のVMによる最適なパフォーマンスと強力なセキュリティ。
時間を節約し、生活を簡素化:StackheroのValkeyクラウドホスティングソリューションを試すのに5分しかかかりません!
Ruby on RailsのキャッシュシステムとしてValkeyを設定する
まず、次のコマンドで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でValkeyを設定する
Sidekiqは、REDIS_URL環境変数で設定されたValkeyサーバーを自動的に使用します。
REDIS_URL環境変数を以下のように情報で設定できます:
REDIS_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"
SidekiqでValkeyを使用する詳細については、公式ドキュメントはこちらを参照してください。
ResqueでValkeyを設定する
Resqueは、REDIS_URL環境変数で定義されたValkeyサーバーを自動的に使用します。
REDIS_URL環境変数を以下のように情報で設定できます:
REDIS_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"
ResqueでValkeyを使用する追加情報については、公式ドキュメントはこちらを参照してください。