Use indexação para acesso a dados mais eficiente.
Sobre Esta Tarefa
A classe HashIndex é a implementação de plug-in de índice integrada que pode suportar ambas as interfaces integradas de índice a seguir: MapIndex e MapRangeIndex.
Também é possível criar seus próprios índices. É possível incluir HashIndex como um índice estático ou dinâmico no mapa de apoio, obter um objeto proxy do índice MapIndex ou MapRangeIndex e usar o objeto proxy do índice para localizar objetos em cache.
Se desejar iterar por meio das chaves em um mapa local, o índice padrão poderá ser usado. Este índice não requer nenhuma configuração, porém ele deve ser usado com relação ao shard, usando um agente ou uma instância do ObjectGrid recuperados a partir do método ShardEvents.shardActivated(shard do ObjectGrid).
Nota: Em um ambiente distribuído, se o objeto do índice for obtido de um cliente do ObjectGrid, o índice possuirá um objeto de índice do tipo cliente e todas as operações de índice executadas em um ObjectGrid do servidor remoto. Se o mapa for particionado, as operações de índice executarão em cada partição remotamente. Os resultados de cada partição são mesclados antes de retornar os resultados para o aplicativo. O desempenho é determinado pelo número de partições e pelo tamanho do resultado retornado por cada partição. Um desempenho insuficiente poderá ocorrer se ambos os fatores forem altos.
O que Fazer Depois
É possível usar a interface
DynamicIndexCallback para obter notificações nos eventos de indexação. Consulte o
Interface DynamicIndexCallback para obter informações adicionais.