Skip to main content

session_store_redis

🔐 Store Sessions in Redis

Storing Rails sessions in Redis offloads session management from the database and improves performance for high-traffic apps. You can configure session expiration and namespace isolation to keep session data organized.

# Gemfile
gem 'redis-rails'

# config/initializers/session_store.rb
Rails.application.config.session_store :redis_store, {
servers: [{ url: ENV['REDIS_URL'], namespace: 'session' }],
expire_after: 30.minutes,
key: '_myapp_session'
}