Valkey: Configuring Valkey as a cache system for Ruby on Rails

This documentation is part of the Using with Ruby guide. You can view the complete guide here: How to connect Valkey with Ruby.

👋 Welcome to the Stackhero documentation!

Stackhero provides a ready-to-use Valkey cloud solution offering numerous advantages, including:

  • Redis Commander web interface included.
  • Unlimited message size and transfers.
  • One-click simplified updates.
  • Optimal performance and enhanced security thanks to a private, dedicated infrastructure.

Save time and make your life easier: it only takes 5 minutes to try Stackhero's Valkey cloud hosting solution!

To configure Valkey as a cache system in Ruby on Rails, follow these steps:

  1. Install the redis gem:
bundle add redis
  1. Edit the config/environments/production.rb file and add the following configuration:
config.cache_store = :redis_cache_store, { url: ENV['VALKEY_URL'] }
  1. Define the VALKEY_URL environment variable. Use a URL in the following format, replacing <yourPassword> and <XXXXXX> with your credentials:
VALKEY_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"

For more details about configuring Valkey as a cache system for Ruby on Rails, you can consult the official Rails documentation here.