Greg Luck, the founder or Ehcache, shares his wisdom on implementing effective Java caching strategies in general and in Hibernate. Ehcache is an open source, standards-based cache used in a wide array of applications to boost performance, offload the database and simplify scalability. Greg walks through the Spring Pet Clinic as an application example and show us how to tune it for maximum performance, both when using Hibernate and when caching result sets directly. He show the comparative application performance of Ehcache EX 1.8 versus MySQL, Memcached and a leading In-Memory Data Grid, including the impressive performance increases from the latest Terracotta 3.2 Server Array. Finally, Greg discusses some upcoming features in Ehcache 2.0 such as JTA, bulk loading, the new Hibernate 3.3 provider and write-behind.