In computing, Hazelcast is an in-memory Open Source data grid based on Java. By having multiple nodes form a cluster, data is evenly distributed among the nodes. This allows for horizontal scalability 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:
- Cache frequently accessed data in-memory, often in front of a database
- Store temporal data like web sessions
- In-memory data processing/analytics
- Memcached alternative with protocol compatible interface
- Cross-JVM communication/shared storage
Hazelcast is often used as an underlying library or system onto which other higher level features are built, with examples like:
In 2012 Gartner selected the company named Hazelcast as a "Cool Vendor", and in 2013 received VC funding from Bain Capital. January 2014, Greg Luck (original developer of Ehcache) joined Hazelcast as CTO, previously having been at Software AG's Terracotta, Inc.
- Computer cluster
- Complex event processing
- Distributed computing
- Distributed cache
- Distributed hash table
- Distributed transaction processing
- Extreme Transaction Processing
- Grid computing
- Oracle Coherence
- Transaction processing
- Hazelcast. "Memcache Client". Retrieved 2013-12-24.
- Jaehong Kim. "Understanding Vert.x Architecture - Part II". CUBRID. Retrieved 2012-12-16.
- Christoph Engelbert (2013-12-04). "Hazelcast MapReduce Avg Example". Retrieved 2013-12-24.
- by hazelcast (2012-05-04). "Gartner Selected Hazelcast as a "Cool Vendor" | Hazelcast Blog". Blog.hazelcast.com. Retrieved 2013-12-11.
- "Java In-Memory Grid Hazelcast gets venture capital funding from Bain Capital". Infoq.com. 2013-09-18. Retrieved 2013-12-11.
- "Greg Luck announced as new Hazelcast CTO". jaxenter. 2014-01-20. Retrieved 2014-01-21.