Configuration du service Redis
Redis est une solution de cache d’arrière-plan facultative qui remplace Zend_Cache_Backend_File du 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 branche master
.
Pour activer Redis :
-
Ajoutez le nom et le type requis au fichier
.magento/services.yaml
.code language-yaml myredis: type: redis:<version>
Pour fournir votre propre configuration Redis, ajoutez une clé
core_config
dans votre fichier.magento/services.yaml
:code language-yaml cache: type: redis:<version>
-
Configurez les relations dans le fichier
.magento.app.yaml
.code language-yaml runtime: extensions: - redis relationships: redis: "redis:redis"
-
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>
services.yaml
et .magento.app.yaml
. Voir Modification de la version de 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 l’outil redis-cli
.
-
Utilisez SSH pour vous connecter à l’environnement d’intégration avec Redis installé et configuré.
-
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 Redis sur un environnement d'évaluation ou de production, utilisez la commande redis-server
:
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 :
- Redis issue delay Admin login ou checkout
- Mise en oeuvre du cache Redis étendu Adobe Commerce 2.3.5+
- MDVA-30102 : le cache des révisions devient plein
- Alertes gérées sur Adobe Commerce : alerte d’avertissement de mémoire de révision
- Alertes gérées sur Adobe Commerce : redit l’alerte critique de mémoire
- Résolution des problèmes de Redis