Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Cache de 2 nivel

Tenho uma duvida não consegui entender bem a diferença das estratégias READ_ONLY e READ_WRITE e em que situação utilizar.

Exemplo, tenho um projeto em JSF que basicamente é um relatorio WEB, ele puxa os dados do faturamento do ERP e mostra em uma table, qual estratégia de segundo nível se encaixaria melhor nesse projeto, e por quê?

4 respostas

Oi João,

nesse caso o READ_ONLY parece ser uma boa opção. A documentação diz a respeito:

read-only: Caches data that is never updated.

Ou seja, vc sabe que os dados do ERP não mudam.

Outro opção seria NONSTRICT_READ_WRITE

Caches data that is sometimes updated without ever locking the cache. If concurrent access to an item is possible, this concurrency strategy makes no guarantee that the item returned from the cache is the latest version available in the database. Configure your cache timeout accordingly!

ABS

Oi Nico, ai que entra a minha duvida, os Dados do ERP estão em constante mudança durante o dia pois está passando venda a cada momento, mas não é a minha aplicação JSF que realiza essas vendas. Mesmo assim ainda seria READ_ONLY?

solução!

Ai não, usa NONSTRICT_READ_WRITE com um timeout (para tal existe um xml do ehcache).

abs

Obrigado!