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.
Consulte Configurar Redis en la guía de configuración.
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_config
a 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.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:
- Retrasar el inicio de sesión o cierre de compra del administrador del problema
- Implementación de caché de Redis extendida en Adobe Commerce 2.3.5+
- MDVA-30102: la caché de Redis se está llenando
- Alertas administradas en Adobe Commerce: leer alerta de advertencia de memoria
- Alertas administradas en Adobe Commerce: leer la alerta de memoria crítica
- Solucionador de problemas de Redis