Valkey: Utilizzare Valkey con Ruby e Ruby on Rails

Questa documentazione fa parte della guida Iniziare. Consulta la guida completa qui: Guida rapida per iniziare con Valkey.

👋 Benvenuti nella documentazione di Stackhero!

Stackhero offre una soluzione Valkey cloud pronta all'uso che fornisce numerosi vantaggi, tra cui:

  • Interfaccia web UI Redis Commander inclusa.
  • Dimensione e trasferimenti di messaggi illimitati.
  • Aggiornamenti semplificati con un solo clic.
  • Prestazioni ottimali e sicurezza robusta grazie a una VM privata e dedicata.

Risparmia tempo e semplifica la tua vita: bastano 5 minuti per provare la soluzione Valkey cloud hosting di Stackhero!

Per iniziare, potete installare la gemma redis con questo comando:

bundle add redis

Successivamente, aprite il file config/environments/production.rb e includete questa riga:

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

Dovrete quindi impostare la variabile d'ambiente VALKEY_URL. Ecco un esempio di come formattare l'URL con le vostre informazioni:

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

Per impostazione predefinita, il caching è abilitato solo nell'ambiente di produzione. Se desiderate testare il caching in sviluppo, modificate il file config/environments/development.rb aggiungendo la configurazione sopra, e impostate config.action_controller.perform_caching = true per abilitare il caching. Un buon modo per verificare che il caching funzioni è avviare una console Rails (usando bin/rails console) e testare la scrittura con Rails.cache.write("foo", "bar").

Per ulteriori informazioni dettagliate sulla configurazione di Valkey come sistema di cache per Ruby on Rails, potete consultare la documentazione ufficiale di Rails qui.

Sidekiq utilizzerà automaticamente il server Valkey configurato nella variabile d'ambiente REDIS_URL.

Potete impostare la variabile d'ambiente REDIS_URL con le vostre informazioni come segue:

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

Per ulteriori informazioni sull'utilizzo di Sidekiq con Valkey, potete consultare la documentazione ufficiale qui.

Resque utilizzerà automaticamente il server Valkey definito nella variabile d'ambiente REDIS_URL.

Potete impostare la variabile d'ambiente REDIS_URL con le vostre informazioni come segue:

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

Per ulteriori informazioni sull'utilizzo di Resque con Valkey, potete consultare la documentazione ufficiale qui.