Einrichten des Redis-Service

Redis ist eine optionale Backend-Cache-Lösung, die das Zend-Framework Zend_Cache_Backend_File ersetzt, das Adobe Commerce standardmäßig verwendet.

Siehe Konfigurieren von Redis im Konfigurationshandbuch.

Verwenden Sie die folgenden Anweisungen für die Einrichtung des Services in Pro Integration-Umgebungen und Starter-Umgebungen, einschließlich der master.

NOTE
Senden eines Adobe Commerce Support-Tickets um die Service-Konfiguration in Pro-Produktions- und Staging-Umgebungen zu ändern.

So aktivieren Sie Redis:

  1. Fügen Sie den erforderlichen Namen und den erforderlichen Typ zur .magento/services.yaml hinzu.

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

    Um Ihre eigene Redis-Konfiguration bereitzustellen, fügen Sie einen core_config Schlüssel in Ihrer .magento/services.yaml hinzu:

    code language-yaml
    cache:
        type: redis:<version>
    
  2. Konfigurieren Sie die Beziehungen in der .magento.app.yaml.

    code language-yaml
    runtime:
        extensions:
            - redis
    
    relationships:
        redis: "redis:redis"
    
  3. Code-Änderungen hinzufügen, übertragen und per Push übertragen.

    code language-bash
    git add .magento/services.yaml .magento.app.yaml && git commit -m "Enable redis service" && git push origin <branch-name>
    
  4. Überprüfen Sie die Service-Beziehungen.

TIP
Nach der Ersteinrichtung des Service können Sie die Softwareversion für einen installierten Service ändern, indem Sie die services.yaml und .magento.app.yaml Konfigurationsdateien aktualisieren. Unter Ändern der Service-Version finden Sie Anleitungen zum Aktualisieren oder Herunterstufen eines Services.

Verwenden der Redis-CLI

Wenn Ihre Redis-Beziehung redis heißt, können Sie mit dem redis-cli-Tool darauf zugreifen.

  1. Verwenden Sie SSH, um eine Verbindung zur Integrationsumgebung herzustellen, in der Redis installiert und konfiguriert ist.

  2. Öffnen Sie einen SSH-Tunnel zu einem Host.

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

Installierte Redis-Version abrufen

Verwenden Sie den folgenden Befehl, um die Redis-Version in einer Integrationsumgebung zu installieren:

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

Beispielantwort:

redis_version:7.0.5
gcc_version:8.3.0

Redis zu Pro-Staging und Produktion

Um die Redis-Version in einer Staging- oder Produktionsumgebung zu installieren, verwenden Sie den redis-server:

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

Verwenden Sie den folgenden Befehl, um die Redis-Konfiguration in einer Pro Staging- oder Produktionsumgebung zu installieren:

echo $MAGENTO_CLOUD_RELATIONSHIPS | base64 -d | json_pp

Beispielantwort:

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

Fehlerbehebung für Redis

Hilfe bei der Fehlerbehebung bei Redis-Problemen finden Sie in den folgenden Artikeln zum Adobe Commerce-Support:

recommendation-more-help
7c2b03ac-000c-497d-aba3-2c6dc720a938