Redis®*: Utilizar Redis com Ruby e Ruby on Rails
Esta documentação faz parte do guia Primeiros passos. Consulte o guia completo aqui: Guia rápido para começar a utilizar Redis.
👋 Bem-vindo à documentação da Stackhero!
A Stackhero oferece uma solução Redis cloud pronta a usar que proporciona uma série de benefícios, incluindo:
- Interface web
Redis Commanderincluída.- Tamanho e transferências de mensagens ilimitados.
- Atualizações simplificadas com apenas um clique.
- Desempenho ótimo e segurança robusta garantidos por uma VM privada e dedicada.
Poupe tempo e simplifique a sua vida: são necessários apenas 5 minutos para experimentar a solução de hospedagem Redis cloud da Stackhero!
Configurar Redis como sistema de cache para Ruby on Rails
Para começar, pode instalar a gem redis com:
bundle add redis
Em seguida, pode abrir config/environments/production.rb e adicionar a seguinte linha:
config.cache_store = :redis_cache_store, { url: ENV["REDIS_URL"] }
Depois, pode definir a variável de ambiente REDIS_URL. Eis um modelo que pode adaptar com os seus próprios dados:
REDIS_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"
Por predefinição, a cache está ativada apenas no ambiente de produção. Se quiser testar a cache durante o desenvolvimento, também pode atualizar
config/environments/development.rb. Adicione a mesma configuração apresentada acima e incluaconfig.action_controller.perform_caching = truepara ativar a cache. Uma forma simples de confirmar que a cache está a funcionar é iniciar uma consola Rails combin/rails consolee experimentarRails.cache.write("foo", "bar").
Para mais detalhes sobre a utilização de Redis como cache store no Ruby on Rails, pode consultar a documentação oficial do Rails.
Configurar Redis para Sidekiq
O Sidekiq utiliza automaticamente o servidor Redis definido na variável de ambiente REDIS_URL.
Pode definir REDIS_URL com os seus próprios dados de ligação desta forma:
REDIS_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"
Para mais detalhes sobre a utilização do Sidekiq com Redis, pode consultar a documentação oficial do Sidekiq.
Configurar Redis para Resque
Tal como o Sidekiq, o Resque utiliza o servidor Redis definido na variável de ambiente REDIS_URL.
Pode definir REDIS_URL com os seus próprios dados desta forma:
REDIS_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"
Para mais informações sobre a utilização do Resque com Redis, pode consultar a documentação oficial do Resque.