Redis-Dienst einrichten

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 Diensteinrichtung in Pro Integration-Umgebungen und Starter-Umgebungen, einschließlich der Verzweigung master .

NOTE
Senden Sie ein Adobe Commerce-Support-Ticket , um die Dienstkonfiguration in Pro Production- und Staging-Umgebungen zu ändern.

So aktivieren Sie Redis:

  1. Fügen Sie den erforderlichen Namen und Typ zur Datei .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 Ihre .magento/services.yaml -Datei ein:

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

    code language-yaml
    runtime:
        extensions:
            - redis
    
    relationships:
        redis: "redis:redis"
    
  3. Fügen Sie Code-Änderungen hinzu, übertragen Sie sie und übertragen Sie sie.

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

TIP
Nach der Ersteinrichtung des Dienstes können Sie die Softwareversion für einen installierten Dienst ändern, indem Sie die Konfigurationsdateien services.yaml und .magento.app.yaml aktualisieren. Eine Anleitung zum Aktualisieren oder Herunterstufen eines Dienstes finden Sie unter Dienstversion ändern .

Verwenden der Redis-CLI

Wenn Ihre Redis-Beziehung den Namen redis hat, können Sie mit dem Tool redis-cli darauf zugreifen.

  1. Verwenden Sie SSH, um eine Verbindung zur Integrationsumgebung mit installierten und konfigurierten Redis herzustellen.

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

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

Installieren der Rediv-Version

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

Rediv zu Pro Staging und Produktion

Um die Redis-Version in einer Staging- oder Produktionsumgebung zu installieren, verwenden Sie den Befehl 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 bei Redizes

In den folgenden Adobe Commerce-Supportartikeln finden Sie Hilfe zur Fehlerbehebung bei Problemen mit Redis:

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