Gracias. Esto es muy explicativo.
Avalados por :
Hola a todos, ¿Después de qué evento ocurre la expulsión de datos en caché? No pude encontrar información al respecto. -¿después de guardar el modelo de servicio para un nuevo elemento? -¿después de llamar al setter para un nuevo elemento? -¿después de llamar a modelservice create para un nuevo elemento? -¿cuando ocurre un evento de invalidación desde el clúster?
Gracias. Esto es muy explicativo.
¡De nada!
La invalidación de caché ocurre cuando una entrada de caché se vuelve inválida (porque ya no representa el contenido correcto de la base de datos). Se mencionan dos casos en https://wiki.hybris.com/display/release5/hybris+Platform+Cache#hybrisPlatformCache-WhenDataIsCached cuando un elemento se vuelve inválido para la caché (y por lo tanto se elimina de la caché).
En el caso de la Evicción de Caché, una entrada en la caché es desplazada por una nueva entrada, mientras que en el caso de la Invalidación de Caché, un elemento en la caché se elimina una vez que se vuelve inválido. Por lo tanto, en ambos casos, un elemento se elimina de la caché pero las causas son diferentes en ambos casos. La causa de la Evicción de Caché (desplazar/evictar un elemento de la caché) es hacer espacio para una nueva entrada cuando la caché está llena; mientras que la causa de la Invalidación de Caché es eliminar un elemento de la caché porque ya no es válido (es decir, ya no representa el contenido correcto de la base de datos).
Espero que ayude.
Hola. Gracias por tu comentario. Es muy útil. Solo no entiendo esto: ¿Cuál es la diferencia entre invalidación de caché y eliminación de caché?
Hola - La expulsión de la caché ocurre siempre que la caché está llena y se coloca una entrada más nueva en la caché. Por favor, consulta https://wiki.hybris.com/display/release5/hybris+Platform+Cache#hybrisPlatformCache-WhenDataIsRemoved... para más detalles.
Hybris soporta las estrategias de expulsión de caché LRU (Least Recently Used, es decir, el elemento que ha sido utilizado menos recientemente será expulsado de la caché), LFU (Least Frequently Used, es decir, el elemento que ha sido utilizado menos frecuentemente será expulsado de la caché) y FIFO (First In First Out, es decir, el elemento que ingresó primero a la caché será expulsado de la caché). Por favor, consulta https://wiki.hybris.com/display/release5/Region+Cache#RegionCache-RegionCacheOverview para más detalles.
Dado que la expulsión de la caché se activa siempre que se coloca un elemento en la caché (cuando la caché está llena), es importante entender cuándo se coloca un elemento en una caché. Puedes consultar https://wiki.hybris.com/display/release5/hybris+Platform+Cache#hybrisPlatformCache-WhenDataIsCached para entender esto.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute