Instalando Redis usando Docker Compose

O que é Redis?

O Redis é um sistema de armazenamento de dados em memória de código aberto, conhecido por sua velocidade e versatilidade. Ele se enquadra na categoria de banco de dados NoSQL e é amplamente utilizado para várias finalidades, incluindo armazenamento em cache, gerenciamento de sessões, filas de mensagens, e como um armazenamento de dados em tempo real.

Pré-requisitos:

Certifique-se de ter o Docker e Docker Compose instalados, se ainda não o tiver. Você pode encontrar instruções no guia Instalando Docker

Crie um arquivo Docker Compose YAML

Crie um arquivo chamado docker-compose.yml use o comando abaixo:

nano docker-compose.yml

Adicione o conteúdo abaixo:

version: '3.8'

services:
  redis:
    image: redis:latest
    deploy:
      resources:
        limits:
          cpus: '0.50'
          memory: 256M
    command: [
        "redis-server",
        "--appendonly",
        "yes",
        "--port",
        "6379"
      ]
    volumes:
      - /dockerapp/redis/data:/data
    restart: always

Execute o Docker Compose

Abra um terminal na pasta onde está o arquivo docker-compose.yml e execute o seguinte comando:

docker-compose up -d

Este comando inicia o contêiner Redis em segundo plano.

Acesse o Redis

Você pode acessar o Redis usando um cliente específico ou o próprio cliente Redis no terminal. Exemplo com o cliente Redis:

docker-compose exec redis redis-cli

Configuração no WordPress

Caso esteja usando-o com o WordPress, você precisará configurá-lo na rede do aplicativo ou em modo bridge para que ele possa se comunicar. Além disso, adicione estas linhas ao seu arquivo wp-config.php, substituindo com suas configurações:

/**
* REDIS config
*/

define('WP_REDIS_HOST', '172.22.0.10');
define('WP_REDIS_PORT', '6379');
define('WP_REDIS_PASSWORD', 'password');
define('WP_REDIS_MAXTTL', '86400');

Conclusão:

Parabéns! Agora você tem uma instância do Redis em execução em um contêiner Docker utilizando Docker Compose.

Deixe um comentário