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

Desenvolvimento

Como instalar e configurar o Redis 7.0 como cache em aplicações Ruby on Rails no Ubuntu 22.04

atualizado em 22/08/2026

O Redis é um sistema de armazenamento em memória, utilizado como cache para melhorar o desempenho de aplicações. Neste manual, abordaremos a instalação e configuração do Redis 7.0 em um servidor Ubuntu 22.04, integrando-o a uma aplicação Ruby on Rails.

Pré-requisitos

  • Ubuntu 22.04 instalado.
  • Acesso ao terminal com permissões de superusuário.
  • Ruby on Rails já instalado.

Passo 1: Atualizar o sistema

sudo apt update && sudo apt upgrade -y

Passo 2: Instalar o Redis

sudo apt install redis-server -y

Passo 3: Configurar o Redis

Edite o arquivo de configuração do Redis para ajustar algumas opções:

sudo nano /etc/redis/redis.conf
  • Altere a linha supervised no para supervised systemd para garantir que o Redis funcione como um serviço.
  • Defina maxmemory e maxmemory-policy conforme suas necessidades. Por exemplo:
maxmemory 256mb
maxmemory-policy allkeys-lru

Passo 4: Reiniciar o Redis

sudo systemctl restart redis.service

Passo 5: Verificar o status do Redis

sudo systemctl status redis.service

Passo 6: Integrar o Redis com Ruby on Rails

Adicione a gem redis ao seu Gemfile:

gem 'redis'

Depois, execute:

bundle install

Passo 7: Configurar o cache no Rails

Adicione a seguinte configuração no arquivo config/environments/production.rb:

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

Conclusão

Após seguir os passos, o Redis estará instalado e configurado como cache para sua aplicação Ruby on Rails. Lembre-se de monitorar o uso de memória e ajustar as configurações conforme necessário.

Dica: Utilize ferramentas como Redis CLI para interagir e monitorar o Redis diretamente.

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.