Redis-Dienst einrichten

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

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 master -Verzweigung.

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

So aktivieren Sie Rediv:

  1. Fügen Sie den erforderlichen Namen und Typ zum .magento/services.yaml -Datei.

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

    Um Ihre eigene Redis-Konfiguration bereitzustellen, fügen Sie eine core_config Schlüssel in der .magento/services.yaml Datei:

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

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

TIP
Nach der Ersteinrichtung des Dienstes können Sie die Softwareversion für einen installierten Dienst ändern, indem Sie die services.yaml und .magento.app.yaml Konfigurationsdateien. Siehe Dienstversion ändern für Anleitungen zum Upgrade oder Downgrade eines Dienstes.

Verwenden der Redis-CLI

Angenommen, Ihre Redis-Beziehung heißt redis, können Sie mithilfe der redis-cli -Tool.

  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 die redis-server command:

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