In computing, Hazelcast is an in-memory open source software data grid based on Java. By having multiple nodes form a cluster, data is evenly distributed among the nodes. This allows for horizontal scaling both in terms of available storage space and processing power. Backups are also distributed in a similar fashion to other nodes, based on configuration, thereby protecting against single node failure. Typical use-cases for Hazelcast include: caching frequently accessed data in-memory, often in front of a database storing temporal data like web sessions in-memory data processing and analytics as a memcached alternative with a protocol compatible interface Cross-Java virtual machine JVM communication and shared storage Hazelcast is often used as an underlying library or system onto which other higher level features are built, with examples including: Vert.x utilizes it for shared storage Underlying MapReduce framework/executor In 2012 Gartner selected the company named Hazelcast as a “Cool Vendor”, and in 2013 received VC funding from Bain Capital. In January 2014 Greg Luck (original developer of Ehcache) joined Hazelcast as CTO, having been at Software AG’s Terracotta, Inc. In September 2014, Hazelcast raised a Series B round of venture capital financing, lead by Earlybird Venture Capital.