11 July 2011: Ehcache 2.5 Beta 1 Released
The major new capability of Ehcache 2.5 is enhanced cache resource management, specifically the ability to set the maximum size in bytes of a Cache or CacheManager. This offers the following additional benefits to Ehcache users:
-
Ease of use. Tuning cache sizes is now as simple as setting the maximum number of bytes. No more setting maximum entry counts and juggling eviction parameters to approximate the maximum amount of system memory your cache can use.
-
Greater efficiency. Ehcache now efficiently manages caches based on their memory footprint and can dynamically balance their resource use based on runtime size information.
Join the Ehcache 2.5 beta program ›
8 July 2011: Ehcache 2.4.3 Released
Ehcache 2.4.3 adds support for Terracotta 3.5.2 and includes some minor bug fixes. Terracotta 3.5.2 contains significant bug fixes.
Download Ehcache 2.4.3 ›
Release Notes ›
21 April 2011: Ehcache 2.4.2 Released
Ehcache 2.4.2 adds support for Terracotta 3.5.1 and includes some minor bug fixes. Terracotta 3.5.1 resolves incompatibilities with Hibernate and with Liferay as well as other minor issues.
Download Ehcache ›
Release Notes ›
29 March 2011: Ehcache 2.4.1 Released
Ehcache 2.4.1 is now available for general availability. It contains a number of bug fixes, performance enhancements and new capabilities including support for Terracotta 3.5.0.
Download Ehcache 2.4.1 ›
Release Notes ›
15 February 2011: Ehcache Search Released
Ehcache Search is an addition to the core Ehcache API that lets you query, search and analyze billions of cache entries in memory, with results to complex searches returned in less than a second. By querying the cache directly, you can avoid the time-consuming and expensive process of querying the database, then mapping query results to cache lookups.
View Ehcache Search documentation ›
2 February 2011: Ehcache User Survey
The results of a comprehensive survey of Ehcache users are now available in a paper entitled "Caching Use Cases in the Enterprise: What You Can Learn from Hundreds of Ehcache Users Across the Globe."
Key Findings:
- The overwhelming majority – 75 percent – of the survey respondents would like to implement a distributed cache to meet their expanding data and performance needs in the next 12-18 months.
- Using more memory – simply and effectively – is a key driver. 43 percent of respondents have servers with 32GB or more of RAM and 11 percent were over 64GB. 41 percent reported splitting up their data sets and stacking their JVMs to avoid garbage collection issues. 73 percent want to use technology such as BigMemory to remove heap size limitations.
- Distributed cache usage will encompass a wide range of industries and company sizes. Financial Services, Telco, Healthcare, eCommerce, Gaming and Government stand out as the most demanding in terms of performance, latency and reliability.
- Distributed caching prospects from the survey use a mix technology of open source and commercial stacks including Tomcat, Hibernate, Spring and Oracle Fusion.
Read the full report on terracotta.org
24 December 2010: Fremantle Beta 2 Released
Fremantle Beta 2 is now available. New in Beta 2:
- Monitoring of search feature via JMX
- Search Attribute.ne() functional
- Ehcache NonStopCache is now in the Terracotta core kit, and in Beta2 is on by default - but does not interact well at Beta time with some existing Ehcache features. See Known Issues and Limitations
- Ehcache rejoin is is now configurable, it is on by default in BETA2 but dependent on NonStopCache
- Ehcache Write Behind updates
- Terracotta Server Array BigMemory enhancement (e.g. better defaults, removal of chunk/segment size restrictions, auto-tuning of chunk and segment sizes, better protection from OOMEs, ...)
- Quartz Locality (ehcacheConstraint)
- Configuration based locality is only supported on Trigger groups right now (not on Job groups), wildcards and matchers
Sign up to get the latest beta
24 November 2010: Fremantle Beta Released
Fremantle is the code name for the next major release of Ehcache and Enterprise Ehcache.
Notable new features include:
- Ehcache Search: a new cache query interface with support for both local and distributed Ehcache configurations
- High availability: new simple-to-use features to protect against and recover from network problems and node partition failures
- Additional high-performance transaction modes for ACID operations
Sign up for the beta and try it now
9 November 2010: BigMemory for Ehcache GA
BigMemory is an add-on to Enterprise Ehcache that permits caches to use an additional type of memory store outside the object heap. This off-heap store, which is not subject to Java GC, is 100 times faster than the DiskStore and allows very large caches to be created in memory (we have tested this up to 350GB).
To download BigMemory, visit http://terracotta.org/downloads/bigmemory
To find out more about how BigMemory works, visit the technical documentation
20 July 2010: Ehcache 2.2 and Enterprise Ehcache 2.2 released
Ehcache 2.2 and Enterprise Ehcache 2.2 have been released. The new capabilities in this latest version of Ehcache are focused on improving the scalability, visibility, and management of the Terracotta-backed distributed cache for Ehcache. Enterprise Ehcache †2.2 enables customers to store over a terabyte of data and hundreds of millions of entries in a single cache. Designed to be a snap-in capability, this new terabyte-scale storage option can be turned on with a simple change to the ehcache configuration file.
New in Ehcache 2.2:
- Visibility and Control—Simplified and improved Ehcahe management console for distributed caches.
- New Common Runtime Library—Reduces memory usage and network connections and provides new common developer constructs; it also exposes an API that programmers can use alongside the Ehcache API to perform complex inter-process coordination tasks across multiple machines with just a few lines of code.
New in Enterprise Ehcache 2.2:
- Scale and Performance—New storage option for Ehcache that supports terabyte scale, radically decreases memory usage and increases the addressable cache size tenfold.
- Authentication and Authorization—Added Java Authentication and Authorization Service (JAAS) support provides LDAP authentication support for tight integration to corporate user management systems.