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 Commander inclusa.
  • 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!

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 includete config.action_controller.perform_caching = true per abilitare la cache. Un modo semplice per verificare che la cache funzioni è avviare una console Rails con bin/rails console e provare Rails.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.

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.

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.