Configurar el servicio Redis
Redis es una solución de caché back-end opcional que reemplaza a Zend Framework Zend_Cache_Backend_File, que Adobe Commerce usa de forma predeterminada.
Siga estas instrucciones para la configuración del servicio en entornos de integración profesional y entornos de inicio, incluida la rama master.
Para habilitar Redis:
-
Agregue el nombre y el tipo necesarios al archivo
.magento/services.yaml.code language-yaml myredis: type: redis:<version>Para proporcionar su propia configuración de Redis, agregue una clave
core_configa su archivo.magento/services.yaml:code language-yaml cache: type: redis:<version> -
Configure las relaciones en el archivo
.magento.app.yaml.code language-yaml runtime: extensions: - redis relationships: redis: "redis:redis" -
Agregue, confirme e inserte los cambios de código.
code language-bash git add .magento/services.yaml .magento.app.yaml && git commit -m "Enable redis service" && git push origin <branch-name>
services.yaml y .magento.app.yaml. Consulte Cambiar la versión del servicio para obtener instrucciones sobre cómo actualizar o degradar un servicio.Personalizar la configuración de Redis
Para obtener más información sobre cómo personalizar la configuración de Redis, consulte Configurar Redis en la Guía de prácticas recomendadas de implementación del manual.
Uso de la CLI de Redis
Suponiendo que su relación de Redis se llame redis, puede obtener acceso a ella con la herramienta redis-cli.
-
Utilice SSH para conectarse al entorno de integración con Redis instalado y configurado.
-
Abra un túnel SSH a un host.
code language-bash redis-cli -h redis.internal
Obtener la versión de Redis instalada
Utilice el siguiente comando para obtener la versión de Redis instalada en un entorno de integración:
redis-cli -h redis.internal info | grep version
Respuesta de ejemplo:
redis_version:7.0.5
gcc_version:8.3.0
Redis en ensayo y producción Pro
Para obtener la versión de Redis instalada en un entorno de ensayo o producción, use el comando redis-server:
redis-server -v
Redis server v=7.0.5 ...
Utilice el siguiente comando para instalar la configuración de Redis en un entorno de ensayo o producción de Pro:
echo $MAGENTO_CLOUD_RELATIONSHIPS | base64 -d | json_pp
Respuesta de ejemplo:
"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
}
]
Solución de problemas de Redis
Consulte los siguientes artículos de soporte de Adobe Commerce para obtener ayuda sobre la resolución de problemas de Redis: