Configurar Redis

Las funciones de Redis incluyen:

  • Almacenamiento de sesión PHP
  • Limpieza de caché basada en etiquetas sin bucles foreach
  • Guardados en disco y replicación maestra/esclava

Instalar Redis

La instalación y configuración del software de Redis excede el ámbito de esta guía. Consulte recursos como:

Configurar Redis

Según la instalación, normalmente puede encontrar la configuración de Redis en uno de los siguientes archivos: /etc/redis/redis.conf o /etc/redis/<port>.conf

Para optimizar la instancia de Redis según sus necesidades, obtenga los mejores resultados utilizando una instancia específica para cada sesión, caché de Commerce y FPC.

Para las sesiones, Adobe recomienda habilitar la persistencia para copiar datos de Redis en el disco mediante cualquiera de las siguientes opciones de persistencia: instantáneas de Redis Database Backup (RDB) normales o registros de persistencia de Anexar solo archivo (AOF).

  • Las instantáneas Redis Database Backup (RDB) almacenan la base de datos completa en un archivo de volcado después de un tiempo determinado, cuando un número mínimo de claves ha cambiado desde la última vez que se guardó. Use la configuración save dentro del archivo redis.conf para configurar esta configuración.

  • Anexar solo archivo (AOF) almacena cada operación de escritura enviada a Redis en un archivo de diario. Redis solo lee este archivo al reiniciar y lo utiliza para restaurar el conjunto de datos original.

También puede activar las opciones RDB y AOF al mismo tiempo. Para obtener más información, incluidas las ventajas y desventajas de las opciones de persistencia, consulte la documentación de Redis Persistence.

Para la instancia de caché, configúrela de modo que sea lo suficientemente grande como para almacenar toda la caché de Commerce. Los requisitos de tamaño dependen de diferentes factores, como el número de productos y las vistas de la tienda. Como punto de partida, puede utilizar el tamaño de la carpeta de caché en el sistema de archivos. Por ejemplo, si la carpeta var/cache del sistema de archivos tiene 5 GB, configure la instancia de Redis con al menos 5 GB para que se inicie. No se requiere persistencia para la instancia de caché porque se puede restaurar la caché de Commerce. Consulte Guía de caché de Redis.

Para ajustar el rendimiento, puede habilitar la siguiente configuración para la eliminación asincrónica. Esta configuración no cambia el comportamiento de Redis.

lazyfree-lazy-eviction yes
lazyfree-lazy-expire yes
lazyfree-lazy-server-del yes
replica-lazy-flush yes

En Redis 6.x y versiones posteriores, también puede agregar el siguiente valor:

lazyfree-lazy-user-del yes
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c