wils@web ~ $ cat ~/ajuda/como-usar-o-redis-7-0-como-cache-para-aplicacoes-ruby-on-rails-no-ubuntu-22-04.md

Desenvolvimento

Como usar o Redis 7.0 como cache para aplicações Ruby on Rails no Ubuntu 22.04

atualizado em 15/08/2026

O Redis é um banco de dados em memória que pode ser utilizado como um sistema de cache eficiente para aplicações Ruby on Rails. Neste manual, vamos aprender a configurar o Redis 7.0 como cache em uma aplicação Ruby on Rails no Ubuntu 22.04.

Pré-requisitos

  • Ubuntu 22.04 instalado
  • Ruby on Rails instalado
  • Redis 7.0

Passo 1: Instalar o Redis

Primeiro, vamos instalar o Redis no Ubuntu. Execute os seguintes comandos:

sudo apt update
sudo apt install redis-server

Passo 2: Configurar o Redis

Após a instalação, precisamos configurar o Redis para que ele funcione corretamente. Abra o arquivo de configuração:

sudo nano /etc/redis/redis.conf

Altere a linha que contém supervised para:

supervised systemd

Salve e feche o arquivo. Reinicie o serviço Redis:

sudo systemctl restart redis.service

Passo 3: Instalar a gem do Redis

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

gem 'redis'
gem 'redis-rails'

Em seguida, execute:

bundle install

Passo 4: 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: 'my_app_cache' }

Passo 5: Testar a configuração

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

rails console
Rails.cache.write('test_key', 'test_value')
Rails.cache.read('test_key')

Se tudo estiver correto, o comando acima deve retornar 'test_value'.

Conclusão

Agora você configurou o Redis como cache para sua aplicação Ruby on Rails. Lembre-se de monitorar o desempenho e ajustar as configurações conforme necessário para otimizar o uso de memória.

Dica: Considere usar o Redis para armazenar sessões e filas de trabalho para melhorar ainda mais o desempenho da sua aplicação.

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.