Redis-service instellen

Redisis een facultatieve, achterste geheim voorgeheugenoplossing die Zend Framework Zend_Cache_Backend_File vervangt, die Adobe Commerce door gebrek gebruikt.

Zie vormen Redisin de gids van de Configuratie.

Gebruik de volgende instructies voor de dienstopstelling op de milieu's van de Integratie Pro en van de Starter milieu's, met inbegrip van de master tak.

NOTE
leg een kaartje van de Steun van Adobe Commercevoor om de de dienstconfiguratie op ProProductie en het Opvoeren milieu's te veranderen.

Redis toelaten:

  1. Voeg de vereiste naam en het vereiste type aan het .magento/services.yaml dossier toe.

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

    Als u uw eigen Redis-configuratie wilt opgeven, voegt u een core_config -toets toe in het .magento/services.yaml -bestand:

    code language-yaml
    cache:
        type: redis:<version>
    
  2. Configureer de relaties in het .magento.app.yaml -bestand.

    code language-yaml
    runtime:
        extensions:
            - redis
    
    relationships:
        redis: "redis:redis"
    
  3. U kunt wijzigingen in de code toevoegen, doorvoeren en doorvoeren.

    code language-bash
    git add .magento/services.yaml .magento.app.yaml && git commit -m "Enable redis service" && git push origin <branch-name>
    
  4. verifieer de de dienstverhoudingen.

TIP
Nadat u de service hebt ingesteld, kunt u de softwareversie van een geïnstalleerde service wijzigen door de configuratiebestanden van services.yaml en .magento.app.yaml bij te werken. Zie de dienstversie van de Veranderingvoor begeleiding bij de bevordering of het degraderen van de dienst.

Het gebruik van Redis CLI

Ervan uitgaande dat de Redis-relatie de naam redis heeft, kunt u deze openen met het gereedschap redis-cli .

  1. Gebruik SSH om verbinding te maken met de integratieomgeving met Redis geïnstalleerd en geconfigureerd.

  2. Open een tunnel SSH aan een gastheer.

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

De geïnstalleerde versie van Redis ophalen

Gebruik de volgende opdracht om de Redis-versie op een integratieomgeving te installeren:

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

Monsterrespons:

redis_version:7.0.5
gcc_version:8.3.0

Redis op Pro-ophaling en -productie

Als u de versie Redis wilt installeren in een omgeving voor Staging of Productie, gebruikt u de opdracht redis-server :

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

Gebruik het volgende bevel om de configuratie te krijgen Redis die op een Pro het Staging of milieu van de Productie wordt geïnstalleerd:

echo $MAGENTO_CLOUD_RELATIONSHIPS | base64 -d | json_pp

Monsterrespons:

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

Problemen met Redis oplossen

Raadpleeg de volgende Adobe Commerce Support-artikelen voor hulp bij het oplossen van problemen met Redis:

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