Cache Secundário

Quando o WebSphere eXtreme Scale é usado como um cache secundário, o backend é usado com a grade de dados.

Cache Secundário

É possível configurar o produto como um cache secundário para a camada de acesso a dados de um aplicativo. Neste cenário, o WebSphere eXtreme Scale é utilizado para armazenar temporariamente objetos que normalmente poderiam ser recuperados de um banco de dados de backend. Aplicativos verificam se a grade de dados contém os dados. Se os dados estiverem na grade de dados, eles serão retornados para o responsável pela chamada. Se os dados não existirem, eles serão recuperados a partir do banco de dados de backend. Os dados são então inseridos na grade de dados para que a próxima solicitação possa usar a cópia em cache. O diagrama a seguir ilustra como o WebSphere eXtreme Scale pode ser usado como um cache secundário com uma camada de acesso a dados arbitrários, como OpenJPA ou Hibernate.

Plug-ins do cache secundário para Hibernate e OpenJPA

Figura 1. Cache Secundário
Cache secundário: Um aplicativo usa uma camada de acesso a dados que contém OpenJPA ou Hibernate.
Os plug-ins de cache para ambos OpenJPA e Hibernate são incluídos no WebSphere eXtreme Scale, o que permite usar o produto como um cache secundário automático. Usar o WebSphere eXtreme Scale como um provedor de cache aumenta o desempenho ao ler e enfileirar dados e reduz a carga para o banco de dados. Existem vantagens que o WebSphere eXtreme Scale tem sobre as implementações de cache integrado porque o cache é automaticamente replicado entre todos os processos. Quando um cliente armazena em cache um valor, todos os outros clientes podem usar o valor em cache.