O WebSphere eXtreme Scale é usado para colocar um banco de dados tradicional na frente e eliminar a atividade de leitura que normalmente é armazenada no banco de dados. Um
cache coerente pode ser utilizado com um aplicativo direta ou indiretamente, utilizando um
mapeador relacional de objeto.
O cache coerente pode transferir o banco de dados ou o backend
a partir das leituras.
Em um cenário levemente mais complexo, tal como o acesso transacional
a um conjunto de dados no qual apenas parte dos dados requer garantias de persistência
tradicional, a filtragem pode ser utilizada para transferir até mesmo transações de
gravação.
É possível configurar o
WebSphere eXtreme Scale para funcionar como um espaço de processamento de banco de dados em memória altamente flexível.
Entretanto, o
WebSphere eXtreme Scale não é um object relational mapper (ORM). Ele não reconhece de onde vieram os dados na grade de dados. Um aplicativo
ou um ORM pode colocar dados em um servidor
eXtreme Scale.
É responsabilidade da origem dos dados certificar-se de que eles permaneçam consistentes com o banco de dados no qual os dados se originaram. Isto significa que o
eXtreme Scale não pode invalidar dados que são extraídos de um banco de dados automaticamente. O aplicativo ou mapeador
deve fornecer esta função e gerenciar os dados
armazenados no
eXtreme Scale.
Figura 1. ObjectGrid como um Buffer de Banco de Dados
Figura 2. ObjectGrid como um Cache Secundário