Easy Hibernate Cache is a fast and simple, pure Java, in-process cache, which acts as a pluggable cache for Hibernate 2.1. It has a small memory footprint, minimal dependencies, and full documentation.
| Tags | Software Development Libraries Java Libraries |
|---|---|
| Licenses | Apache |
| Operating Systems | Unix POSIX Linux Mac OS X Windows Windows Windows HP-UX AIX |
| Implementation | Java |
Recent releases


Changes: The entire constructs package has been split out into a new sub-project: ehcache-constructs. The dependency on Doug Lea's concurrency library has been removed. New documentation on cache configuration and hibernate performance tuning has been added. There is an extra check to make sure to always close persistent disk store's FileInputStream in the rare case where the ObjectInputStream is null.


Changes: This release contains many new features such as fine- grained cache configuration, persistent disk caches, and implementations of common caching patterns. It now comes with vastly expanded documentation, Clover test code coverage reporting, a FAQ, and an online JavaDoc.


Changes: A bug in Hibernate Cache Provider where incompatible timestamps were generated was fixed. A documentation bug in ehcache.xml and ehcache-failsafe.xml where "Time to Live" was incorrectly referred to as "Time to Idle" was fixed. SoftReferences for cache element values has been replaced with standard references. The JDK 1.4.2 JVM was found to remove SoftReferences in normal operation, rather than the expected behavior of being used only to avoid memory exhaustion.


Changes: The logging was changed from JDK1.4 Logging to Commons Logging. This was done to permit JDK1.2 and JDK1.3 to use EHCache. Apache Commons Collections LRUMap was added as an alternative backing Map for the MemoryStore. The java.util.LinkedHashMap has been retained and is used automatically for JDK1.4 and higher.