Um mapa é um contêiner para pares chave/valor, que permite que um aplicativo armazene um valor indexado por uma chave. Os mapas suportam índices que podem ser incluídos nos atributos de índice na chave ou no valor. Esses índices são automaticamente usados pelo tempo de execução de consulta para determinar a maneira mais eficiente de executar uma consulta.
Um conjunto de mapas é uma coleta de mapas com um algoritmo de particionamento comum. Os dados nos mapas são replicados com base na política definida no conjunto de mapas. Um conjunto de mapas é utilizado apenas para topologias distribuídas e não é necessário para topologias locais.
O WebSphere eXtreme Scale pode armazenar objetos Java serializáveis em cada um dos mapas usando a API ObjectMap. Um esquema pode ser definido nos mapas para identificar o relacionamento entre os objetos nos mapas, em que cada mapa suspende objetos de um único tipo. A definição de um esquema para mapas é necessária para consultar o conteúdo dos objetos de mapa. O WebSphere eXtreme Scale pode ter vários esquemas de mapa definidos.
Para obter mais informações, consulte o Objetos de Armazenamento em Cache sem Relacionamentos Envolvidos (API ObjectMap) ou o Interface BackingMap.
O WebSphere eXtreme Scale também pode armazenar entidades utilizando a API do EntityManager. Cada entidade está associada a um mapa. O esquema para um conjunto de mapas de entidade é automaticamente descoberto usando um arquivo XML do descritor de entidade ou classes Java anotadas. Cada entidade tem um conjunto de atributos-chave e um conjunto de atributos não-chave. Uma entidade também pode ter relacionamentos com outras entidades. O WebSphere eXtreme Scale suporta relacionamentos um para um, um para muitos, muitos para um e muitos para muitos. Cada entidade é mapeada fisicamente para um único mapa no conjunto de mapas. As entidades permitem que os aplicativos tenham facilmente gráficos de objeto complexos que expandem vários Mapas. Uma topologia distribuída pode ter vários esquemas de entidade.
Para obter informações adicionais, consulte Objetos de Armazenamento em Cache e seus Relacionamentos (API EntityManager).