wils@web ~ $ cat ~/ajuda/como-instalar-e-configurar-o-redis-7-0-como-cache-em-aplicacoes-ruby-on-rails-no-ubuntu-22-04.md
DesenvolvimentoComo instalar e configurar o Redis 7.0 como cache em aplicações Ruby on Rails no Ubuntu 22.04
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.