O WebSphere eXtreme Scale pode ser utilizado como um cache disperso ou um cache completo. Um cache disperso mantém apenas um subconjunto do total de dados, enquanto que um cache completo mantém todos os dados. Ele também pode ser preenchido gradualmente, conforme os dados são necessários. Os caches dispersos normalmente são acessados usando chaves (ao invés de índices ou consultas) porque os dados estão disponíveis apenas parcialmente.
Quando uma chave não está presente em um cache disperso, ou os dados não estão disponíveis e uma falta de cache ocorre, a próxima camada é chamada. Os dados são buscados, a partir de um banco de dados, por exemplo, e inseridos na camada de cache da grade de dados. Se estiver usando uma consulta ou um índice, apenas os valores atualmente carregados serão acessados e as solicitações não serão encaminhadas para as outras camadas.
Um cache completo contém todos os dados necessários e pode ser acessado usando atributos não-chaves com índices ou consultas. Um cache completo é pré-carregado com dados a partir do banco de dados antes que o aplicativo tente acessar os dados. Um cache completo pode funcionar como uma substituição do banco de dados após os dados serem carregados. Como todos os dados estão disponíveis, as consultas e índices podem ser usados para localizar e agregar dados.