wils@web ~ $ cat ~/ajuda/como-configurar-o-redis-7-como-cache-em-aplicacoes-rails-para-melhorar-a-performance.md

Desenvolvimento

Como configurar o Redis 7 como cache em aplicações Rails para melhorar a performance

atualizado em 28/07/2026

O Redis é um armazenamento de estrutura de dados em memória que pode ser utilizado como um cache eficiente em aplicações Rails, melhorando significativamente a performance. Neste manual, abordaremos como configurar o Redis 7 para ser utilizado como cache em suas aplicações Rails.

Pré-requisitos

  • Ruby on Rails instalado.
  • Redis 7 instalado e em execução.
  • Gems necessárias no Gemfile.

Passo a Passo para Configuração

1. Instalar o Redis

sudo apt update
sudo apt install redis-server

2. Iniciar o serviço do Redis

sudo systemctl start redis
sudo systemctl enable redis

3. Verificar se o Redis está funcionando

redis-cli ping

Se o Redis estiver funcionando corretamente, a resposta deve ser PONG.

4. Adicionar a gem redis no Gemfile

Abra o seu arquivo Gemfile e adicione a seguinte linha:

gem 'redis', '~> 7.0'

Em seguida, execute:

bundle install

5. Configurar o cache no Rails

Abra o arquivo config/environments/production.rb e adicione as seguintes linhas:

config.cache_store = :redis_cache_store,
  { url: 'redis://localhost:6379/0', namespace: 'cache' }

6. Testar a configuração

Você pode testar se o cache está funcionando ao usar o seguinte comando no console Rails:

Rails.cache.write('minha_chave', 'meu_valor')
Rails.cache.read('minha_chave')

Isso deve retornar meu_valor.

Conclusão

Configurar o Redis como cache em aplicações Rails pode melhorar significativamente a performance, especialmente em aplicações que fazem muitas leituras de dados. Uma dica importante é monitorar o uso de memória do Redis e ajustar a configuração conforme necessário para evitar problemas de desempenho.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.