Konfigurera Redis-tjänsten

Redis är en valfri serverdelscachelösning som ersätter Zend Framework Zend_Cache_Backend_File, som Adobe Commerce använder som standard.

Se Konfigurera Redis i Konfigurationsguiden.

Använd följande instruktioner för tjänstkonfiguration i Pro Integration-miljöer och Starter-miljöer, inklusive grenen master.

NOTE
Skicka en Adobe Commerce-supportanmälan om du vill ändra tjänstkonfigurationen i Pro Production- och mellanlagringsmiljöer.

Så här aktiverar du Redis:

  1. Lägg till önskat namn och typ i filen .magento/services.yaml.

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

    Om du vill ha en egen Redis-konfiguration lägger du till en core_config-nyckel i .magento/services.yaml-filen:

    code language-yaml
    cache:
        type: redis:<version>
    
  2. Konfigurera relationerna i filen .magento.app.yaml.

    code language-yaml
    runtime:
        extensions:
            - redis
    
    relationships:
        redis: "redis:redis"
    
  3. Lägg till, implementera och push-överföra kodändringar.

    code language-bash
    git add .magento/services.yaml .magento.app.yaml && git commit -m "Enable redis service" && git push origin <branch-name>
    
  4. Verifiera tjänstrelationerna.

TIP
Efter den första konfigurationen av tjänsten kan du ändra programversionen för en installerad tjänst genom att uppdatera konfigurationsfilerna för services.yaml och .magento.app.yaml. Mer information om hur du uppgraderar eller nedgraderar en tjänst finns i Ändra tjänstversion.

Använda Redis CLI

Om du antar att din Redis-relation har namnet redis kan du komma åt den med verktyget redis-cli.

  1. Använd SSH för att ansluta till integreringsmiljön med Redis installerat och konfigurerat.

  2. Öppna en SSH-tunnel för en värd.

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

Installera Redis-versionen

Använd följande kommando för att installera Redis-versionen i en integreringsmiljö:

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

Exempelsvar:

redis_version:7.0.5
gcc_version:8.3.0

Redis on Pro staging and production

Använd kommandot redis-server om du vill få Redis-versionen installerad i en mellanlagrings- eller produktionsmiljö:

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

Använd följande kommando för att få Redis-konfigurationen installerad i en Pro Staging- eller Production-miljö:

echo $MAGENTO_CLOUD_RELATIONSHIPS | base64 -d | json_pp

Exempelsvar:

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

Felsökning av Redis

Se följande Adobe Commerce supportartiklar för hjälp med felsökning av Redis-problem:

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