Valkey: Usar Valkey com Ruby e Ruby on Rails
Esta documentação faz parte do guia Introdução. Consulte o guia completo aqui: Guia rápido para começar com Valkey.
👋 Bem-vindo à documentação do Stackhero!
A Stackhero oferece uma solução Valkey cloud pronta a usar que proporciona uma série de benefícios, incluindo:
- Interface web UI
Redis Commanderincluída.- Tamanho e transferências de mensagens ilimitados.
- Atualizações simplificadas com apenas um clique.
- Desempenho ótimo e segurança robusta alimentados 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 Valkey cloud hosting da Stackhero!
Configurar Valkey como sistema de cache para Ruby on Rails
Para começar, pode instalar a gem redis com este comando:
bundle add redis
Em seguida, abra o ficheiro config/environments/production.rb e inclua esta linha:
config.cache_store = :redis_cache_store, { url: ENV["VALKEY_URL"] }
Depois, precisará definir a variável de ambiente VALKEY_URL. Aqui está um exemplo de como pode formatar o URL com as suas informações:
VALKEY_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"
Por padrão, o cache só está ativado no ambiente de produção. Se desejar testar o cache em desenvolvimento, modifique o ficheiro
config/environments/development.rbadicionando a configuração acima e definaconfig.action_controller.perform_caching = truepara ativar o cache. Uma boa maneira de verificar se o cache funciona é iniciar uma consola Rails (usandobin/rails console) e testar a escrita comRails.cache.write("foo", "bar").
Para mais informações detalhadas sobre a configuração do Valkey como sistema de cache para Ruby on Rails, pode consultar a documentação oficial do Rails aqui.
Configurar Valkey no Sidekiq
O Sidekiq usará automaticamente o servidor Valkey configurado na variável de ambiente REDIS_URL.
Pode definir a variável de ambiente REDIS_URL com as suas informações da seguinte forma:
REDIS_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"
Para mais informações sobre o uso do Sidekiq com Valkey, pode consultar a documentação oficial aqui.
Configurar Valkey no Resque
O Resque usará automaticamente o servidor Valkey definido na variável de ambiente REDIS_URL.
Pode definir a variável de ambiente REDIS_URL com as suas informações da seguinte forma:
REDIS_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"
Para informações adicionais sobre o uso do Resque com Valkey, pode consultar a documentação oficial aqui.