En muchos escenarios que incorporan el uso de un cargador, puede preparar la cuadrícula de datos precargándola con datos.
Cuando se utiliza como una memoria caché completa, la cuadrícula de datos debe alojar todos los datos y se debe cargar antes de que los clientes se puedan conectar a ella. Cuando se utiliza una memoria caché escasa, puede preparar la memoria caché con datos de forma que los clientes tengan acceso inmediato a los datos cuando estos se conecten.
Existen dos enfoques para la precarga de datos en la cuadrícula de datos: mediante un plug-in Loader o mediante un cargador de clientes, tal como se describe en las secciones siguientes.
El plug-in Loader está asociado con cada correlación y es responsable de sincronizar un fragmento de partición primaria con la base de datos. El método preloadMap del plug-in Loader se invoca automáticamente cuando se activa un fragmento. Por ejemplo, si tiene 100 particiones, existen 100 instancias de cargador, y cada una carga los datos para su partición. Si se ejecuta de forma síncrona, todos los clientes se bloquean hasta que se complete la precarga.
Consulte Plug-ins para la comunicación con bases de datos para obtener más información.
Un cargador de clientes es un patrón para utilizar uno o más clientes para carga la cuadrícula con datos. El uso de varios clientes para cargar los datos de cuadrícula puede ser eficaz cuando el esquema de partición no se almacena en la base de datos. Puede invocar los cargadores de clientes manual o automáticamente cuando se inicia la cuadrícula de datos. De forma opcional, los cargadores de clientes pueden utilizar StateManager para establecer el estado de la cuadrícula de datos en la modalidad de precarga, de forma que los clientes no pueden acceder a la cuadrícula mientras está precargando los datos. WebSphere eXtreme Scale incluye un cargador basado en JPA (Java Persistence API) que puede utilizar para cargar automáticamente la cuadrícula de datos con los proveedores OpenJPA o Hibernate JPA. Para obtener más información sobre los proveedores de memoria caché, consulte Plug-in de memoria caché de nivel 2 (L2) JPA.