Pesquisa de site

Como instalar o Redis no Ubuntu


Redis é um banco de dados de chave-valor avançado e persistente com uma interface de rede e recursos importantes, como replicação integrada, transações, particionamento automático com Redis Cluster e diferentes níveis de -persistência de disco e muito mais. Além disso, oferece alta disponibilidade via Redis Sentinel. Ele suporta várias estruturas de dados, incluindo strings, hashes, listas, conjuntos e conjuntos classificados com consultas de intervalo.

Neste guia, mostraremos como instalar e configurar o Redis com opções básicas no Ubuntu.

Configurando o sistema Ubuntu para funcionar com Redis

Antes de instalar, configurar e usar o Redis em seu servidor Ubuntu, você pode configurar seu servidor para que o Redis funcione de forma eficiente.

Existem algumas dicas que compartilharemos conforme explicado abaixo.

  1. A primeira dica é garantir que você criou espaço de troca no servidor; recomendamos criar tanto swap quanto memória (RAM). Isso evita que o Redis trave quando não há RAM suficiente.
  2. Você deve certificar-se de definir a configuração de overcommit memory do kernel Linux como 1 adicionando vm.overcommit_memory=1 a /etc/ arquivo de configuração sysctl.conf.

Para aplicar as alterações, reinicialize o servidor. Como alternativa, faça isso imediatamente executando o seguinte comando.

sudo sysctl vm.overcommit_memory=1

Em seguida, certifique-se também de que o recurso transparente kernel de páginas enormes esteja desativado, pois esse recurso prejudica o uso de memória e a latência em seu servidor.

echo never > sudo tee -a /sys/kernel/mm/transparent_hugepage/enabled

Instalando Redis no Ubuntu

Para instalar o pacote Redis a partir dos repositórios padrão, você pode usar o gerenciador de pacotes APT e certificar-se de que o cache de fontes do pacote esteja atualizado antes de instalar o pacote Redis da seguinte maneira .

sudo apt update 

Em seguida, instale o pacote Redis-server, que também instalará redis-tools como uma dependência.

sudo apt install redis-server

Você pode instalar pacotes Redis adicionais, como redis-sentinel, uma ferramenta de monitoramento, e redis-redisearch, um módulo de mecanismo de índice de pesquisa secundário e de texto completo, como segue.

sudo apt install redis-sentinel redis-redisearch

Quando a instalação for concluída, o systemd será iniciado automaticamente e ativará o serviço Redis na inicialização do sistema. Você pode confirmar o status executando o seguinte comando systemctl.

sudo systemctl status redis 

Configurando o servidor Redis no Ubuntu

O servidor Redis lê as diretivas de configuração do arquivo /etc/redis/redis.conf e você pode configurá-lo conforme suas necessidades.

Para abrir este arquivo para edição, use seus editores de texto favoritos da seguinte maneira.

sudo vim /etc/redis/redis.conf

Por padrão, o servidor Redis escuta na interface de loopback (127.0.0.1) e escuta na porta 6379 conexões. Você pode permitir conexões em múltiplas interfaces usando a diretiva de configuração "bind", seguida por um ou mais endereços IP conforme mostrado.

bind 192.168.1.100 10.0.0.1 
bind 127.0.0.1 ::1

A diretiva port pode ser usada para alterar a porta que você deseja que o Redis escute.

port 3000

Configurando Redis como cache

Você pode usar o Redis como cache para definir um tempo de vida diferente para cada chave. Isso significa que cada chave será removida automaticamente do servidor quando expirar. Esta configuração pressupõe um limite máximo de memória de 4 megabytes.

maxmemory 4mb
maxmemory-policy allkeys-lru

Você pode encontrar mais diretivas no arquivo de configuração e configurar o Redis da maneira que deseja que funcione. Após fazer todas as alterações necessárias, salve o arquivo e reinicie o serviço Redis da seguinte maneira.

sudo systemctl restart redis 

Se você tiver o serviço de firewall UFW em execução, será necessário abrir a porta em que o Redis está escutando, no firewall. Isso permitirá que solicitações externas passem pelo firewall para o servidor Redis.

sudo ufw allow 6379/tcp
sudo ufw reload

Testando a conexão com o servidor Redis

Você pode testar a conectividade com o servidor Redis usando o utilitário redis-cli.

redis-cli
> client list    #command to list connected clients

Você pode consultar a documentação do Redis para obter mais informações e exemplos de configuração.

Conclusão

Neste guia, mostramos como instalar e configurar o Redis no servidor Ubuntu. Para qualquer dúvida ou opinião que você queira compartilhar conosco, use a seção de comentários abaixo.