Como instalar Redis no Ubuntu

Como instalar Redis no Ubuntu

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

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

Configurando o sistema Ubuntu para trabalhar com Redis

Antes de instalar, configurar e usar Redis Nas suas Ubuntu servidor, você pode configurar seu servidor para Redis trabalhar com eficiência.

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 quanto a troca como a memória (BATER). Isso impede Redis de travar quando não há carneiro suficiente.
  2. Você deve garantir que você defina o kernel Linux compensar a memória configuração para 1 adicionando vm.OverCommit_Memory = 1 para /etc/sysctl.conf arquivo de configuração.

Para aplicar as alterações, reinicie o servidor. Como alternativa, efetue isso imediatamente executando o seguinte comando.

$ sudo sysctl vm.OverCommit_Memory = 1 

Então também verifique se o transparente Páginas enormes kernel O recurso está desativado, pois esse recurso prejudica o uso da memória e a latência em seu servidor.

$ echo nunca> sudo tee -a/sys/kernel/mm/transparent_hugepage/habilitado 

Instalando Redis no Ubuntu

Para instalar o Redis Pacote dos repositórios padrão, você pode usar o gerenciador de pacotes APT e garantir que o cache de fontes de pacote esteja atualizado antes de instalar o Redis pacote como segue.

$ sudo apt update 

Em seguida, instale o Redis-Server pacote, que também instala Redis-tools como uma dependência.

$ sudo apt install Redis-server 
Instale Redis no Ubuntu

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

$ sudo apt install Redis-Sentinel Redis-RedisEarch 

Quando a instalação é completa, Systemd Iniciará e ativará automaticamente o Redis serviço na inicialização do sistema. Você pode confirmar o status executando o seguinte comando systemctl.

$ sudo systemctl status redis 
Verifique o status do serviço Redis

Configurando o Redis Server no Ubuntu

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

Para abrir este arquivo para edição, use seus editores favoritos baseados em texto, como segue.

$ sudo vim/etc/redis/redis.conf 

Por padrão, o Redis O servidor ouve na interface do loopback (127.0.0.1) E ouve na porta 6379 para conexões. Você pode permitir conexões em várias interfaces usando o "vincular" Diretiva de configuração, seguida por um ou mais endereços IP, como mostrado.

vincular 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 Redis ouça.

porta 3000 

Configurando Redis como um cache

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

MaxMemory 4MB MaxMemory-Policy Allkeys-Lru 

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

$ sudo systemctl reiniciar redis 

Se você tem o serviço de firewall da UFW, precisará abrir o Port Redis está ouvindo, no firewall. Isso permitirá que solicitações externas passem pelo firewall para o servidor Redis.

$ sudo ufw permitir 6379/tcp $ sudo ufw recarregar 

Testando a conexão com o servidor Redis

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

$ Redis-cli> Lista de clientes #Command para listar clientes conectados 
Teste a conexão Redis

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

Conclusão

Neste guia, mostramos como instalar e configurar Redis sobre Ubuntu servidor. Para qualquer dúvida ou pensamento, você deseja compartilhar conosco, use a seção de feedback abaixo.