[Alleen PaaS]{class="badge informative" title="Is alleen van toepassing op Adobe Commerce op Cloud-projecten (door Adobe beheerde PaaS-infrastructuur) en op projecten in het veld."}

Redis-service instellen

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

Zie ​ vormen Redis ​ in 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 Commerce ​ voor 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 Verandering ​ voor 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
7c2b03ac-000c-497d-aba3-2c6dc720a938