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 Commanderinclusa.- 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!
Configurare Valkey come sistema di cache per Ruby on Rails
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.rbaggiungendo la configurazione sopra, e impostateconfig.action_controller.perform_caching = trueper abilitare il caching. Un buon modo per verificare che il caching funzioni è avviare una console Rails (usandobin/rails console) e testare la scrittura conRails.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.
Configurare Valkey su Sidekiq
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.
Configurare Valkey su Resque
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.