GNU/Linux >> Tutoriales Linux >  >> Linux

El caché de Magento 2.3.3 Redis crece sin límites

Introducción

Recientemente, uno de nuestros clientes tuvo problemas con redis-cache en su multitienda de producción con 30 tiendas. Su Redis dejó de estar disponible de vez en cuando. Comenzamos a monitorearlo y descubrimos que había demasiadas claves Redis caducadas dentro de la base de datos. Ejemplo de salida:

> info keyspace
# Keyspace
db0:keys=45775,expires=41711,avg_ttl=79567831

Posibles soluciones

La forma posible de evitar que el servidor del sistema muriera era establecer un límite estricto para el consumo de memoria de Redis. Confiar en el límite de memoria de Redis tiene cierto impacto en el rendimiento y siempre se borran cosas que no es necesario y viceversa. Por lo tanto, esto debe ser manejado por la aplicación estableciendo un TTL razonable.

Solucionamos el siguiente problema con la actualización de redis-cache a la versión más reciente con una actualización composer.json

"colinmollenhour/cache-backend-redis": "1.11.0 as 1.10.6"

Corrección perfecta

Además, se lanzará una solución para este problema en Magento 2.3.4. Enlace:https://github.com/magento/magento2/pull/25488

Conclusión

Utilice siempre las últimas versiones de software para evitar este tipo de errores. Especialmente, como Magento.


Linux
  1. Limpieza de registros de Magento

  2. Mejorar el almacenamiento en caché de la base de datos MySQL

  3. Redis como caché:cómo funciona y por qué usarlo

  4. Cómo borrar la caché de memoria en Linux

  5. Archivo de configuración de la base de datos de Magento 2

Cómo vaciar la caché de DNS en Linux

Instalar Redis en Ubuntu

Cómo borrar la caché de DNS en Ubuntu

¿Cómo instalar Redis en Ubuntu?

¿Cómo instalar Magento 2.x en cPanel?

Cómo crear un comercio electrónico con Magento