Infinispan is an ASL2 licensed data grid platform for Java and other JVM languages, providing a distributed in-memory cache as well as a clustering toolkit.
Infinispan is an extremely scalable, highly available key/value data store and data grid platform. It is 100% open source, and written in java. The purpose of Infinispan is to expose a data structure that is distributed, highly concurrent and designed ground-up to make the most of modern multi-processor and multi-core architectures. It is often used as a distributed cache, but also as a nosql key/value store or object database.
For more details please check out Infinispan's documentation, issue tracker and source repository.