MDVA-30102: La caché de Redis se está llenando

El parche MDVA-30102 soluciona el problema de que la caché de Redis se llene y genere errores, lo que provoca problemas con las páginas de lista de productos (PLP) y las páginas de detalles de producto (PDP), como la falta de productos. Este parche está disponible cuando está instalada la Herramienta de parches de calidad (QPT) 1.0.6.

Productos y versiones afectados

El parche se ha creado para la versión de Adobe Commerce:

  • Adobe Commerce en infraestructura en la nube 2.3.5-p1

Compatible con versiones de Adobe Commerce:

  • Adobe Commerce (todos los métodos de implementación) 2.3.2 - 2.4.1-p1
NOTE
El parche podría ser aplicable a otras versiones con las nuevas versiones de la herramienta Parches de Calidad. Para comprobar si el parche es compatible con su versión de Adobe Commerce, actualice el paquete magento/quality-patches a la última versión y compruebe la compatibilidad en la página Quality Patches Tool: buscar parches. Utilice el ID de parche como palabra clave de búsqueda para localizar el parche.

Problema

La caché de Redis se está llenando y la asignación de maxmemory parece ser insuficiente. La caché de diseño no tenía TTL y no se desalojó, lo que provocó el crecimiento de la caché y la expulsión de otras claves en Redis. Como resultado, toda la memoria Redis se asignó a la caché de diseño.

Requisitos previos:

Pasos a seguir:

  1. Examine todos los PDP y PLP. Puede usar OWASP ZAP para rastrear el sitio.
  2. Observe el uso de la memoria Redis.
  3. Compruebe también la configuración actual y la memoria utilizada. Ejecute el siguiente comando en la CLI. Comprueba la memoria utilizada, la memoria máxima, las claves desalojadas y el tiempo de activación de Redis en días:
redis-cli -p REDIS_PORT -h REDIS_HOST info | egrep --color "(role|used_memory_peak|maxmemory|evicted_keys|uptime_in_days)"

Resultados esperados:

La caché de Redis no debería crecer rápidamente.

Resultados reales:

La caché de Redis crece hasta ~5 GB. Hay un límite máximo de 8 GB de memoria Redis, por lo que si tiene 1 M de productos, se quedará sin memoria muy rápidamente.

Aplicar el parche

Para aplicar parches individuales, utilice los siguientes vínculos según el método de implementación:

Lectura relacionada

Para obtener más información sobre la herramienta Parches de calidad, consulte:

Para obtener información sobre otros parches disponibles en QPT, consulte Parches disponibles en QPT en nuestra documentación para desarrolladores.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a