Hazelcast is an easy to use but scalable in-memory datagrid and distributed executor framework. It enables you to build applications having a big requirement on memory or that needs to scale horizontally.
This talk gives a basic introduction when to use Hazelcast and how to do basic cluster operations. In addition it has an overview of the possibilities available through Hazelcast.