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

Desenvolvimento

Como configurar o Redis 7.0 como cache para melhorar a performance de aplicações Ruby on Rails

atualizado em 17/08/2026

O Redis é um banco de dados em memória que pode ser utilizado como cache para melhorar a performance de aplicações Ruby on Rails. Neste manual, vamos abordar como configurar o Redis 7.0 para servir como cache.

Pré-requisitos

  • Servidor Linux com acesso ao terminal.
  • Ruby on Rails já instalado.
  • Redis 7.0 instalado.

Passo a Passo

1. Instalando o Redis

Se o Redis ainda não estiver instalado, você pode instalá-lo usando os seguintes comandos:

sudo apt update
sudo apt install redis-server

2. Configurando o Redis

Após a instalação, você pode editar o arquivo de configuração do Redis:

sudo nano /etc/redis/redis.conf

Altere a linha supervised para systemd:

supervised systemd

Salve e saia do editor. Em seguida, reinicie o Redis:

sudo systemctl restart redis.service

3. Instalando a gem do Redis no Rails

Adicione a gem redis e redis-rails ao seu Gemfile:

gem 'redis'
gem 'redis-rails'

Depois, execute:

bundle install

4. Configurando o Cache no Rails

No arquivo config/environments/production.rb, adicione as seguintes linhas:

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

5. Testando a Configuração

Para verificar se o cache está funcionando, você pode usar o console do Rails:

rails console
Rails.cache.write('teste', 'Hello, Redis!')
Rails.cache.read('teste')

Se tudo estiver correto, você deve ver a mensagem Hello, Redis!.

Conclusão

Com o Redis configurado como cache, sua aplicação Ruby on Rails terá uma performance significativamente melhor. Lembre-se de monitorar o uso de memória do Redis e ajustar a configuração conforme necessário.

Dica: Utilize ferramentas como Redis Insight para monitorar e gerenciar seu banco de dados Redis de forma mais eficiente.

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.