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 utiliza de forma predeterminada.

Consulte Configurar Redis en el Guía de configuración.

Siga estas instrucciones para la configuración del servicio en entornos de integración profesional y entornos de inicio, incluido el master Rama.

NOTE
Enviar un ticket de asistencia de Adobe Commerce para cambiar la configuración del servicio en entornos de ensayo y producción profesional.

Para habilitar Redis:

  1. Añada el nombre y el tipo necesarios a .magento/services.yaml archivo.

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

    Para proporcionar su propia configuración de Redis, agregue una core_config clave en su .magento/services.yaml archivo:

    code language-yaml
    cache:
        type: redis:<version>
    
  2. Configure las relaciones en la variable .magento.app.yaml archivo.

    code language-yaml
    runtime:
        extensions:
            - redis
    
    relationships:
        redis: "redis:redis"
    
  3. 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>
    
  4. Verificar las relaciones de servicio.

TIP
Después de la instalación inicial del servicio, puede cambiar la versión del software de un servicio instalado actualizando el services.yaml y .magento.app.yaml archivos de configuración. 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 la relación de Redis tenga el nombre redis, puede acceder a él mediante el complemento redis-cli herramienta.

  1. Utilice SSH para conectarse al entorno de integración con Redis instalado y configurado.

  2. 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, utilice el redis-server comando:

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:

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