parte da revista Java Magazine edição 53. Clique aqui para ler todos os artigos desta edição.

ZE: 10pt; FONT-FAMILY: Verdana">Turbinando o acesso a dados em suas aplicações web
Com o ehcache, você pode melhorar a performance do seus sites dinâmicos, fazendo com que os dados sejam armazenados em cache e recuperados de forma rápida – tudo através de uma API poderosa e simples de usar
Oehcache é uma solução genérica de cache de objetos, sendo muito utilizado em ferramentas que precisam manter algum tipo de cache, como o Hibernate e o Spring e muitas outras. Mas o projeto também pode ser utilizado diretamente por aplicações com necessidades de caching específicas. Por exemplo, uma aplicação web poderá agilizar a apresentação de dados para os usuários através do uso do ehcache.
Sobre o ehcache
O ehcache é um projeto open source distribuído sobre a Apache 2.0 License, uma licença permissiva que possibilita o uso do código tanto em produtos open source como proprietários. O tamanho do JAR principal do ehcache é bem pequeno, somente 100 kb.
A classe principal do ehcache é a CacheManager, que controla todos os caches. Uma das formas para se criar o CacheManager é com seu método estático getInstance(). Este método retorna um objeto Cache, por meio do qual será possível adicionar e obter elementos (Element) para cada cache.
O ehcache suporta várias políticas quanto à limpeza dos objetos
- LRU (Last Recently Used) – Uma data/ hora é gravada quando um elemento é inserido no cache, e também toda vez que é acessado. Com essa configuração, o objeto que estiver com a data mais antiga será removido do cache (esta é a opção default).
- LFU (Least Frequently Used) – A quantidade de vezes que um objeto é acessado do cache fica gravada. Com essa configuração, será removido o objeto que foi menos utilizado (ou seja, usado com menor freqüência).
- ...
Quer ler esse conteúdo completo? Tenha acesso completo