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 Konfigurationsguide.

Använd följande instruktioner för konfiguration av tjänster i Pro Integration-miljöer och Starter-miljöer, inklusive master gren.

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

Aktivera Redis:

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

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

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

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

    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 kan du ändra programversionen för en installerad tjänst genom att uppdatera services.yaml och .magento.app.yaml konfigurationsfiler. Se Ändra tjänstversion för vägledning om uppgradering eller nedgradering av en tjänst.

Använda Redis CLI

Anta att din Redis-relation är namngiven rediskan du komma åt den via redis-cli verktyg.

  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

Om du vill få Redis-versionen installerad i en förproduktionsmiljö eller produktionsmiljö använder du redis-server kommando:

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