Em vários cenários que incorporam o uso de um carregador, é possível preparar sua grade de dados ao pré-carregá-lo com dados.
Quando usado como um cache completo, a grade de dados deve manter todos os dados e deve ser carregada antes que quaisquer clientes possam se conectar a ele. Quando estiver usando um cache esparso, é possível efetuar um warm-up do cache com dados para que os clientes possam ter acesso imediato aos dados quando eles se conectarem.
Existem duas abordagens para o pré-carregamento de dados na grade de dados: Usando um plug-in do Carregador ou usando um carregador do cliente, conforme descrito nas seguintes seções.
O plug-in do carregador é associado a cada mapa e é responsável pela sincronização de um único shard de partição primário com o banco de dados. O método preloadMap do plug-in do utilitário de carga é chamado automaticamente quando um shard é ativado. Por exemplo, se você tiver 100 partições, existem 100 instâncias do carregador, cada um carregando os dados para sua partição. Quando executado de modo síncrono, todos os clientes serão bloqueados até que o pré-carregamento seja concluído.
Consulte Plug-ins para a Comunicação com os Bancos de Dados para obter mais informações.
Um utilitário de carga do cliente é um padrão para uso de um ou mais clientes para carregar a grade com dados. O uso de múltiplos clientes para carregamento de dados da grade pode ser efetivo quando o esquema de partições não está armazenado no banco de dados. É possível chamar os carregadores de cliente manual ou automaticamente quando a grade de dados é iniciada. Os carregadores do cliente podem usar, opcionalmente, o StateManager para configurar o estado da grade de dados no modo de pré-carregamento, para que os clientes não possam acessar a grade enquanto ela estiver pré-carregando os dados. WebSphere eXtreme Scale inclui um carregador baseado em Java Persistence API (JPA)pode ser usado para carregar automaticamente a grade de dados com os provedores JPA OpenJPA ou Hibernate. Para obter mais informações sobre os provedores de cache, consulte Plug-in do Cache JPA Nível 2 (L2).