Como instalar e configurar o Redis no Linux ⋆ ALexHost SRL

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills
12.02.2025

Como instalar e configurar o Redis no Linux

O Redis é um poderoso armazenamento de estrutura de dados na memória usado como banco de dados, cache e corretor de mensagens. Conhecido por seu desempenho e versatilidade, o Redis é frequentemente empregado para acelerar aplicativos, armazenando em cache dados solicitados com frequência. Aqui está um guia passo a passo para instalar e configurar o Redis em um sistema Linux.

1. Atualize seu sistema

Antes de instalar o Redis, certifique-se de que seu sistema Linux esteja atualizado:

sudo apt update && sudo apt upgrade

Este comando actualiza a lista de pacotes e instala quaisquer actualizações disponíveis para a sua distribuição Linux.

2. Instalar o Redis

A maioria das distribuições Linux oferece o Redis em seus repositórios de pacotes, simplificando o processo de instalação.

No Ubuntu/Debian

sudo apt install redis-server

No CentOS/RHEL

Habilite o repositório EPEL, se necessário, e instale o Redis:

sudo yum install epel-release
sudo yum install redis

3. Verificar a instalação

Para verificar se o Redis foi instalado corretamente, utilize o seguinte comando:

redis-server --version

Esse comando deve exibir a versão do Redis instalada, confirmando uma instalação bem-sucedida.

4. Iniciar e habilitar o Redis

Após a instalação, inicie o Redis e habilite-o para iniciar na inicialização.

No Ubuntu/Debian

sudo systemctl start redis
sudo systemctl enable redis

No CentOS/RHEL

sudo systemctl start redis
sudo systemctl enable redis

Para verificar se o Redis está a funcionar, use:

sudo systemctl status redis

Deverá ver um estado ativo se o Redis estiver a funcionar corretamente.

5. Configurar o Redis

A configuração do Redis é tratada no ficheiro redis.conf, normalmente localizado em /etc/redis/redis.conf (Ubuntu/Debian) ou /etc/redis.conf (CentOS/RHEL). Aqui estão algumas configurações-chave que você pode querer ajustar:

  • Definir uma senha: Por segurança, defina uma senha adicionando esta linha ao redis.conf:
    requirepass your_password_here
  • Vincular endereço IP: Por padrão, o Redis só se vincula ao 127.0.0.1 por motivos de segurança. Se precisar de acesso remoto, pode associar o Redis a outro IP, mas certifique-se de que as definições da sua firewall são seguras:
    bind 127.0.0.1 192.168.1.100
  • Alterar a porta: O Redis tem como padrão a porta 6379. Se quiser alterá-la, localize esta linha no redis.conf e ajuste conforme necessário:
    port 6379

Depois de fazer qualquer alteração na configuração, reinicie o Redis para aplicá-las:

sudo systemctl restart redis

6. Testando a instalação do Redis

Para confirmar que o Redis está funcionando corretamente, conecte-se a ele usando a CLI do Redis:

redis-cli

Uma vez conectado, teste a funcionalidade básica executando os seguintes comandos:

ping

O Redis deve responder com PONG, confirmando que está a funcionar.

Também pode tentar definir e recuperar um valor:

set mykey "Hello, Redis!"
get mykey

Se o Redis devolver Hello, Redis!, significa que a base de dados está a armazenar e a recuperar dados corretamente.

7. Configurar o Redis como um serviço em segundo plano (opcional)

Se quiser que o Redis seja executado em segundo plano, configure-o como um daemon:

  • Em redis.conf, defina daemonize como yes: daemonize yes

Depois de fazer essa alteração, reinicie o Redis.

Verifique o status do serviço Redis:

sudo systemctl status redis

verifique se o Redis está a ser executado em segundo plano:

Também é possível verificar a lista de processos para verificar se o Redis está em execução:

ps aux | grep redis

8. Habilitar a persistência do Redis (opcional)

O Redis oferece duas opções de persistência para salvar dados no disco:

  • RDB (Redis Database Backup): Cria snapshots do banco de dados em intervalos especificados.
  • AOF (Append Only File): Regista cada operação de escrita, criando um registo apenas de anexação.

Em redis.conf, configure estas opções:

# To enable RDB persistence
save 900 1
save 300 10
save 60 10000  # To enable AOF persistence
appendonly yes

As configurações de persistência permitem que o Redis recupere dados no caso de uma reinicialização ou falha.

9. Protegendo o Redis

Para proteger o Redis, considere estas práticas recomendadas:

  • Habilitar a autenticação por senha: Defina uma senha no redis.conf, conforme descrito anteriormente.
  • Limitar o acesso remoto: Permita apenas o acesso ao Redis a partir de endereços IP confiáveis ou restrinja-o ao localhost se não for necessário externamente.
  • Configurar um firewall: Configure regras de firewall para permitir o acesso apenas de clientes autorizados.

10. Usando o Redis com aplicativos

O Redis agora pode ser integrado aos seus aplicativos para lidar com tarefas como armazenamento em cache e armazenamento de dados. Bibliotecas e plug-ins estão disponíveis para linguagens como Python, PHP e Node.js, tornando a integração do Redis simples para a maioria das pilhas de desenvolvimento.

Conclusão

Instalar e configurar o Redis no Linux é um processo simples que pode melhorar significativamente o desempenho do aplicativo. Com o Redis instalado e funcionando, você pode começar a tirar proveito de sua velocidade e versatilidade em seus projetos.

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills