Introducción

Las memorias caché globales son memorias caché que existen en el ámbito del proceso de JVM o fuera de éste. En la versión actual de Cúram Cache, las memorias caché globales existen únicamente en el ámbito del proceso de JVM. Una entrada almacenada en una memoria caché global dura a través de los límites de la transacción hasta que es eliminada explícitamente por el desarrollador o se elimina implícitamente como resultado de la política de desalojo asociada con la memoria caché.

Es importante tener en cuenta que dado que las memorias caché globales son de larga duración, sus datos son propensos a presentar periodos cortos de incoherencia cuando se actualizan los objetos almacenados en memoria caché. Cuando se efectúa una actualización en la aplicación que afecta a un objeto almacenado en memoria caché, la entrada de memoria caché asociada se invalida de manera asíncrona. La infraestructura de almacenamiento en memoria caché garantiza que la entrada de memoria caché se invalida finalmente, pero no puede garantizar un margen de tiempo máximo determinado. La comprensión de este comportamiento es muy importante al decidir si determinados datos de la aplicación se pueden almacenar en una memoria caché global.