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 archivoredis.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