Configurazione del servizio Redis

Redis è una soluzione di cache back-end opzionale che sostituisce il Zend Framework Zend_Cache_Backend_File, utilizzato da Adobe Commerce per impostazione predefinita.

Consulta Configurare Redis nel Guida alla configurazione.

Utilizzare le istruzioni seguenti per la configurazione del servizio negli ambienti di integrazione Pro e negli ambienti Starter, inclusi master filiale.

NOTE
Inviare un ticket di supporto Adobe Commerce per modificare la configurazione del servizio negli ambienti Pro Production e Staging.

Per abilitare Redis:

  1. Aggiungi il nome e il tipo richiesti al .magento/services.yaml file.

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

    Per fornire una tua configurazione Redis, aggiungi un core_config chiave nel tuo .magento/services.yaml file:

    code language-yaml
    cache:
        type: redis:<version>
    
  2. Configurare le relazioni in .magento.app.yaml file.

    code language-yaml
    runtime:
        extensions:
            - redis
    
    relationships:
        redis: "redis:redis"
    
  3. Aggiungi, esegui il commit e invia le modifiche al codice.

    code language-bash
    git add .magento/services.yaml .magento.app.yaml && git commit -m "Enable redis service" && git push origin <branch-name>
    
  4. Verificare le relazioni tra i servizi.

TIP
Dopo la configurazione iniziale del servizio, è possibile modificare la versione del software per un servizio installato aggiornando services.yaml e .magento.app.yaml file di configurazione. Consulta Modifica versione del servizio per indicazioni sull'aggiornamento o il downgrade di un servizio.

Utilizzo di Redis CLI

Supponendo che la relazione Redis sia denominata redis, è possibile accedervi utilizzando redis-cli strumento.

  1. Utilizza SSH per connettersi all’ambiente di integrazione con Redis installato e configurato.

  2. Aprire un tunnel SSH a un host.

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

Ottieni versione Redis installata

Utilizza il seguente comando per installare la versione di Redis in un ambiente di integrazione:

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

Risposta di esempio:

redis_version:7.0.5
gcc_version:8.3.0

Redis su staging e produzione Pro

Per installare la versione Redis in un ambiente di staging o produzione, utilizzare redis-server comando:

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

Utilizzate il seguente comando per installare la configurazione Redis in un ambiente Pro Staging o Production:

echo $MAGENTO_CLOUD_RELATIONSHIPS | base64 -d | json_pp

Risposta di esempio:

"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
    }
]

Risoluzione dei problemi di Redis

Consulta i seguenti articoli sul supporto Adobe Commerce per assistenza nella risoluzione dei problemi Redis:

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