Cacheonix is a distributed cache for Java capable of running in clusters small and large.
The most important feature of Cacheonix is strict data consistency. Cacheonix guarantees that once an update to a key happend, it's impossible to get an old value for that key. This makese Cacheonix suitable for mission critical applications such as e-commerce and banking. Also, Cacheonix allows developing a highly-performant applications using Hibernate that have to run in a cluster.
Cacheonix's Core project contains distributed caching functionality.
Chechk Cacheonix Wiki for detailed documentation.