Configurar o serviço Redis

Redis é uma solução de cache de back-end opcional que substitui o Zend Framework Zend_Cache_Backend_File, que o Adobe Commerce usa por padrão.

Consulte Configurar Redis no Guia de configuração.

Use as instruções a seguir para configurar o serviço em ambientes Pro Integration e Starter, incluindo o master filial.

NOTE
Enviar um tíquete de suporte da Adobe Commerce para alterar a configuração do serviço em ambientes de produção e preparo profissionais.

Para ativar o Redis:

  1. Adicione o nome e o tipo necessários à .magento/services.yaml arquivo.

    code language-yaml
    myredis:
        type: redis:<version>
    

    Para fornecer sua própria configuração Redis, adicione um core_config chave em seu .magento/services.yaml arquivo:

    code language-yaml
    cache:
        type: redis:<version>
    
  2. Configure os relacionamentos no .magento.app.yaml arquivo.

    code language-yaml
    runtime:
        extensions:
            - redis
    
    relationships:
        redis: "redis:redis"
    
  3. Adicionar, confirmar e enviar por push as alterações de código.

    code language-bash
    git add .magento/services.yaml .magento.app.yaml && git commit -m "Enable redis service" && git push origin <branch-name>
    
  4. Verificar as relações de serviço.

TIP
Após a configuração inicial do serviço, é possível alterar a versão do software de um serviço instalado atualizando o services.yaml e .magento.app.yaml arquivos de configuração. Consulte Alterar versão do serviço para obter orientação sobre como atualizar ou rebaixar um serviço.

Usando a CLI Redis

Supondo que seu relacionamento com Redis seja nomeado redis, você poderá acessá-lo usando a redis-cli ferramenta.

  1. Use o SSH para se conectar ao ambiente de integração com o Redis instalado e configurado.

  2. Abra um túnel SSH para um host.

    code language-bash
    redis-cli -h redis.internal
    

Obter a versão do Redis instalada

Use o seguinte comando para obter a versão Redis instalada em um ambiente de integração:

redis-cli -h redis.internal info | grep version

Exemplo de resposta:

redis_version:7.0.5
gcc_version:8.3.0

Redes em preparo e produção profissionais

Para obter a versão do Redis instalada em um ambiente de armazenamento temporário ou de produção, use o redis-server comando:

redis-server -v
Redis server v=7.0.5 ...

Use o seguinte comando para obter a configuração Redis instalada em um ambiente Pro Staging ou Production:

echo $MAGENTO_CLOUD_RELATIONSHIPS | base64 -d | json_pp

Exemplo de resposta:

"redis" : [
    {
        "cluster" : "project-master-123abc4",
        "fragment" : null,
        "host" : "redis.internal",
        "host_mapped" : false,
        "hostname" : "oblahblahblahblahe.redis.service._.magentosite.cloud",
        "ip" : "169.254.10.10",
        "password" : null,
        "path" : null,
        "port" : 6379,
        "public" : false,
        "query" : {},
        "rel" : "redis",
        "scheme" : "redis",
        "service" : "redis",
        "type" : "redis:7.0.5",
        "username" : null
    }
]

Solução de problemas do Redis

Consulte os seguintes artigos de suporte da Adobe Commerce para obter ajuda com a solução de problemas Redis:

recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26