
Aplicações com Cache melhoram a performance de aplicações distribuídas. Quando existe uma solução com uma arquitetura cliente servidor com uma demanda muito grande de requisições de consulta o cache pode ajudar a diminuir o custo com acesso a banco de dados.
As consultas no Banco de dados são muito caras, pois consomem muito I/O e uma solução para isso é “cachear” as consultas.
Existem algumas observações que podem fazer com que não viabilize a utilização de cache na aplicação:
- Servidores balanceados: quando existe um balanceador de aplicação, o cacheamento fica mais complicado de ser configurado na aplicação e acaba sendo mais funcional utilizar um cacheamento de Proxy.
- Grande número de atualização: quando existe uma grande quantidade de atualização dos dados, os mesmos são modificados com tanta frequência que não compensa guardar em cache.
Para ver o artigo completo acesse: http://nakatech.herokuapp.com/article/cache.html




