1 repositorio
Mechanisms to maintain consistency between local in-memory caches and remote distributed stores across a cluster.
Distinct from Edge Cache Invalidation: Unlike the candidates, this focuses on cluster-wide synchronization of local caches rather than page, edge, or instruction cache invalidation.
Explore 1 awesome GitHub repository matching data & databases · Distributed Cache Synchronizations. Refine with filters or upvote what's useful.
JetCache es un framework de caché para Java que proporciona una interfaz unificada para gestionar datos de aplicaciones. Funciona como un gestor de caché de dos niveles, coordinando el almacenamiento local en memoria y cachés distribuidas remotas para reducir la latencia de red y mejorar las velocidades de recuperación. El proyecto se distingue por su librería de caché declarativa, que utiliza anotaciones para automatizar el almacenamiento, la expiración y la invalidación de resultados de métodos. Incluye un sincronizador de caché distribuida para mantener la coherencia invalidando entradas locales a través de instancias de clúster y una herramienta de bloqueo distribuido para coordinar el acceso a recursos compartidos. El framework cubre una amplia gama de capacidades de rendimiento y estabilidad, incluyendo recuperación asíncrona sin bloqueo, actualización automática de caché en segundo plano y colapso de solicitudes para evitar la penetración de caché. También proporciona gestión programática de caché, estrategias de serialización conectables y características de seguridad como el filtrado de deserialización mediante listas blancas.
The project removes local cached data across all running processes immediately after a data update occurs.