Redis®*: Usar Redis con Ruby y Ruby on Rails
Esta documentación forma parte de la guía Primeros pasos. Consulte la guía completa aquí: Guía rápida para empezar con Redis.
👋 ¡Bienvenido a la documentación de Stackhero!
Stackhero ofrece una solución Redis cloud lista para usar que proporciona una serie de beneficios, incluyendo:
- Interfaz web
Redis Commanderincluida.- Tamaño y transferencias de mensajes ilimitados.
- Actualizaciones sin esfuerzo con solo un clic.
- Rendimiento óptimo y seguridad robusta gracias a una VM privada y dedicada.
Ahorra tiempo y simplifica tu vida: ¡solo toma 5 minutos probar la solución de alojamiento Redis cloud de Stackhero!
Configurar Redis como sistema de caché para Ruby on Rails
Para empezar, puede instalar la gema redis con:
bundle add redis
A continuación, puede abrir config/environments/production.rb y añadir la siguiente línea:
config.cache_store = :redis_cache_store, { url: ENV["REDIS_URL"] }
Después, puede definir la variable de entorno REDIS_URL. Aquí tiene una plantilla que puede adaptar con sus propios datos:
REDIS_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"
De forma predeterminada, la caché solo está habilitada en el entorno de producción. Si desea probar la caché durante el desarrollo, también puede actualizar
config/environments/development.rb. Añada la misma configuración mostrada arriba e incluyaconfig.action_controller.perform_caching = truepara habilitar la caché. Una forma sencilla de confirmar que la caché funciona es iniciar una consola de Rails conbin/rails consoley probarRails.cache.write("foo", "bar").
Para más detalles sobre el uso de Redis como cache store en Ruby on Rails, puede consultar la documentación oficial de Rails.
Configurar Redis para Sidekiq
Sidekiq utiliza automáticamente el servidor Redis definido en la variable de entorno REDIS_URL.
Puede definir REDIS_URL con sus propios datos de conexión de esta forma:
REDIS_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"
Para más detalles sobre el uso de Sidekiq con Redis, puede consultar la documentación oficial de Sidekiq.
Configurar Redis para Resque
Al igual que Sidekiq, Resque utiliza el servidor Redis definido en la variable de entorno REDIS_URL.
Puede definir REDIS_URL con sus propios datos de esta forma:
REDIS_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"
Para más información sobre el uso de Resque con Redis, puede consultar la documentación oficial de Resque.