Redis®*: Usare Redis con Ruby e Ruby on Rails
Questa documentazione fa parte della guida Per iniziare. Consulta la guida completa qui: Guida rapida per iniziare con Redis.
👋 Benvenuti nella documentazione di Stackhero!
Stackhero offre una soluzione Redis cloud pronta all'uso che fornisce numerosi vantaggi, tra cui:
- Interfaccia web
Redis Commanderinclusa.- Dimensione e trasferimenti di messaggi illimitati.
- Aggiornamenti senza sforzo con un solo clic.
- Prestazioni ottimali e sicurezza robusta grazie a una VM privata e dedicata.
Risparmia tempo e semplifica la tua vita: bastano solo 5 minuti per provare la soluzione di hosting Redis cloud di Stackhero!
Configurare Redis come sistema di cache per Ruby on Rails
Per iniziare, potete installare la gem redis con:
bundle add redis
Successivamente, potete aprire config/environments/production.rb e aggiungere la riga seguente:
config.cache_store = :redis_cache_store, { url: ENV["REDIS_URL"] }
Potete quindi definire la variabile d'ambiente REDIS_URL. Ecco un modello che potete adattare con i vostri dati:
REDIS_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"
Per impostazione predefinita, la cache è abilitata solo nell'ambiente di produzione. Se desiderate testare la cache durante lo sviluppo, potete aggiornare anche
config/environments/development.rb. Aggiungete la stessa configurazione mostrata sopra e includeteconfig.action_controller.perform_caching = trueper abilitare la cache. Un modo semplice per verificare che la cache funzioni è avviare una console Rails conbin/rails consolee provareRails.cache.write("foo", "bar").
Per maggiori dettagli sull'uso di Redis come cache store in Ruby on Rails, potete consultare la documentazione ufficiale di Rails.
Configurare Redis per Sidekiq
Sidekiq usa automaticamente il server Redis definito nella variabile d'ambiente REDIS_URL.
Potete impostare REDIS_URL con i vostri dati di connessione in questo modo:
REDIS_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"
Per maggiori dettagli sull'uso di Sidekiq con Redis, potete consultare la documentazione ufficiale di Sidekiq.
Configurare Redis per Resque
Come Sidekiq, Resque usa il server Redis definito nella variabile d'ambiente REDIS_URL.
Potete impostare REDIS_URL con i vostri dati in questo modo:
REDIS_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"
Per maggiori informazioni sull'uso di Resque con Redis, potete consultare la documentazione ufficiale di Resque.