Configuration du service Redis

Redis est une solution de cache d’arrière-plan facultative qui remplace Zend_Cache_Backend_File de Zend Framework, que Adobe Commerce utilise par défaut.

Voir Configuration de Redis dans le Guide de configuration.

Suivez les instructions suivantes pour la configuration du service dans les environnements Pro Integration et les environnements Starter, y compris la master branche.

NOTE
Envoi d’un ticket d’assistance Adobe Commerce pour modifier la configuration du service dans les environnements de production et d’évaluation.

Pour activer Redis:

  1. Ajoutez le nom et le type requis au .magento/services.yaml fichier .

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

    Pour fournir votre propre configuration Redis, ajoutez une core_config clé dans votre .magento/services.yaml fichier :

    code language-yaml
    cache:
        type: redis:<version>
    
  2. Configurez les relations dans le .magento.app.yaml fichier .

    code language-yaml
    runtime:
        extensions:
            - redis
    
    relationships:
        redis: "redis:redis"
    
  3. Ajoutez, validez et poussez vos modifications de code.

    code language-bash
    git add .magento/services.yaml .magento.app.yaml && git commit -m "Enable redis service" && git push origin <branch-name>
    
  4. Vérification des relations de service.

TIP
Après la configuration initiale du service, vous pouvez modifier la version logicielle d’un service installé en mettant à jour la variable services.yaml et .magento.app.yaml fichiers de configuration. Voir Modification de la version du service pour obtenir des conseils sur la mise à niveau ou la mise à niveau d’un service.

Utilisation de l’interface de ligne de commande Redis

En supposant que votre relation Redis soit nommée redis, vous pouvez y accéder à l’aide de la fonction redis-cli outil.

  1. Utilisez SSH pour vous connecter à l’environnement d’intégration avec Redis installé et configuré.

  2. Ouvrez un tunnel SSH vers un hôte.

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

Obtenir la version de Redis installée

Utilisez la commande suivante pour installer la version Redis sur un environnement d’intégration :

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

Exemple de réponse :

redis_version:7.0.5
gcc_version:8.3.0

Redis sur l’évaluation et la production Pro

Pour installer la version de Redis sur un environnement d’évaluation ou de production, utilisez le redis-server command :

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

Utilisez la commande suivante pour installer la configuration Redis dans un environnement d’évaluation ou de production Pro :

echo $MAGENTO_CLOUD_RELATIONSHIPS | base64 -d | json_pp

Exemple de réponse :

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

Résolution des problèmes liés aux redis

Pour obtenir de l’aide sur la résolution des problèmes liés aux Redis, reportez-vous aux articles suivants du support Adobe Commerce :

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