Memoria caché complementaria

Cuando se utiliza WebSphere eXtreme Scale como memoria caché complementaria, se utiliza el programa de fondo con la cuadrícula de datos.

Memoria caché complementaria

Puede configurar el producto como una memoria caché complementaria para la capa de acceso a datos de una aplicación. En este escenario, WebSphere eXtreme Scale se utiliza para almacenar temporalmente objetos que normalmente se recuperarían de una base de datos de programa de fondo. Las aplicaciones comprueban si la cuadrícula de datos contiene los datos. Si los datos están en la cuadrícula de datos, los datos se devuelven al emisor. Si los datos no existen, los datos se recuperan de la base de datos de fondo. A continuación, los datos se insertan en la cuadrícula de datos de forma que la siguiente solicitud pueda utilizar la copia almacenada en memoria caché. El diagrama siguiente muestra cómo se puede utilizar WebSphere eXtreme Scale como una memoria caché complementaria con una capa de acceso a datos arbitrarios como por ejemplo OpenJPA o Hibernate.

Plug-ins de memoria caché para Hibernate y OpenJPA

Figura 1. Memoria caché complementaria
Memoria caché lateral: Una aplicación utiliza una capa de acceso a datos que contiene OpenJPA o Hibernate.
Los plug-ins de memoria caché para OpenJPA e Hibernate se incluyen en WebSphere eXtreme Scale, de forma que puede utilizar el producto como una memoria caché complementaria automática. El uso de WebSphere eXtreme Scale como un proveedor de memoria caché aumenta el rendimiento cuando se leen y consultan datos y reduce la carga de la base de datos. WebSphere eXtreme Scale presenta algunas ventajas sobre las implementaciones de memoria caché incorporada ya que la memoria caché se replica automáticamente entre procesos. Cuando un cliente almacena en memoria caché un valor, todos los demás clientes pueden utilizar el valor almacenado en la memoria.