Ehcache is a standards-based cache used to boost performance, offload the database, and simplify scalability. It is robust, proven, and full-featured, and has hundreds of thousands of production deployments.
| Tags | Software Development Libraries Java Libraries performance scale |
|---|---|
| Licenses | Apache 2 |
| Operating Systems | Unix POSIX Linux Mac OS X Windows Windows Windows HP-UX AIX |
| Implementation | Java |
Recent releases


Release Notes: The major new capability in this release is enhanced cache resource management, and specifically the ability to set the maximum size of a Cache or CacheManager in bytes. This improves ease of use and provides greater efficiency.


Release Notes: This release adds support for Terracotta 3.5.1 and includes a couple of minor bugfixes.


Release Notes: This update to Ehcache 2.4 (also referred to as Ehcache with Search) provides a few minor feature enhancements and bugfixes.


Release Notes: Ehcache 2.4 with Search was released February 15, 2011. The Ehcache Search API allows you to execute arbitrarily complex queries against either a standalone cache or a Terracotta clustered cache with pre-built indexes. Searchable attributes may be extracted from both keys and values. Keys, values, or summary values (Aggregators) can all be returned.


Release Notes: 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.