Valkey: Usar Valkey con Ruby y Ruby on Rails

Esta documentación forma parte de la guía Comenzando. Consulte la guía completa aquí: Guía rápida para comenzar con Valkey.

👋 ¡Bienvenido a la documentación de Stackhero!

Stackhero ofrece una solución Valkey cloud lista para usar que proporciona una serie de beneficios, incluyendo:

  • Interfaz web UI Redis Commander incluida.
  • 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 Valkey cloud hosting de Stackhero!

Para comenzar, puede instalar la gema redis con este comando:

bundle add redis

A continuación, abra el archivo config/environments/production.rb e incluya esta línea:

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

Luego deberá establecer la variable de entorno VALKEY_URL. Aquí tiene un ejemplo de cómo puede formatear la URL con su información:

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

Por defecto, la caché solo está habilitada en el entorno de producción. Si desea probar la caché en desarrollo, modifique el archivo config/environments/development.rb agregando la configuración anterior y establezca config.action_controller.perform_caching = true para habilitar la caché. Una buena manera de verificar que la caché funciona es iniciar una consola de Rails (usando bin/rails console) y probar la escritura con Rails.cache.write("foo", "bar").

Para obtener más información detallada sobre la configuración de Valkey como sistema de caché para Ruby on Rails, puede consultar la documentación oficial de Rails aquí.

Sidekiq utilizará automáticamente el servidor Valkey configurado en la variable de entorno REDIS_URL.

Puede establecer la variable de entorno REDIS_URL con su información de la siguiente manera:

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

Para obtener más información sobre el uso de Sidekiq con Valkey, puede consultar la documentación oficial aquí.

Resque utilizará automáticamente el servidor Valkey definido en la variable de entorno REDIS_URL.

Puede establecer la variable de entorno REDIS_URL con su información de la siguiente manera:

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

Para obtener información adicional sobre el uso de Resque con Valkey, puede consultar la documentación oficial aquí.