[HIBERNATE] Atualizar Cache ao persistir objeto

Estou procurando mais informações sobre cache no Hibernate, mas não achei se isso que estou pensando é possível.

Eu gostaria de criar cache para uma entidade do Hibernate, esse cache ficaria armazenado em memória e seria atualizado quando salvar ou excluir um registro dessa entidade.

Ex:
Tenho uma lista de clientes, a primeira vez que acessar é pesquisada e coloca no cache.
Todos os outros usuários que acessarem a listagem de clientes pegarão os dados do cache.
No entanto, se alguém salvar/editar/excluir um cliente, o cache seria atualizado (com a modificação apenas do registro que foi alterado).

Isso é possível? Se sim, tem algumas keywords para eu buscar material?

RafaelViana,

Em prática, o EhCache faz isso. Dá uma olhada neste link, vê se atende as suas necessidades:

http://ehcache.org/documentation/hibernate.html

Legal. O EhCache vai me ajudar bastante.

Tenho como monitorar quando de MB está sendo usado para o cache? E quais objetos foram para o cache em disco e quais objetos foram para o cache em memória?