Hazelcast
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[1]
- Cross-JVM communication/shared storage
Hazelcast is comparable to the Oracle Coherence solution,[2][3] providing a similar set of APIs and functionality. Independent testing has also shown it to have similar or better performance characteristics.[4]
Hazelcast is often used as an underlying library or system onto which other higher level features are built, with examples like:
- TITAN where testing has shown performance surpassing for example Apache Cassandra for persistance storage.[5]
- Vert.x utilizes it for shared storage[6]
- Underlying MapReduce framework/executor[7]
In 2012 Gartner selected the company named Hazelcast as a "Cool Vendor",[8] and in 2013 received VC funding from Bain Capital.[9] January 2014, Greg Luck (original developer of Ehcache) joined Hazelcast as CTO, previously having been at Software AG's Terracotta, Inc.[10]
See also
- Computer cluster
- Complex event processing
- Distributed computing
- Distributed cache
- Distributed hash table
- Distributed transaction processing
- Extreme Transaction Processing
- Grid computing
- Transaction processing
References
- ↑ Hazelcast. "Memcache Client". Retrieved 2013-12-24.
- ↑ Talip Ozturk (2010-05-02). "open source alternatives to oracle coherence?". Retrieved 2013-12-24.
- ↑ Dmitri Babaev (2012-12-24). "Distributed Systems: How does Hazelcast compare to its alternative?". Retrieved 2013-12-24.
- ↑ Raj Subramani (2012-11-20). "Comparing NoSQL Data Stores". quantschool. Retrieved 2012-12-16.
- ↑ Matt Pouttu-Clarke (2012-12-12). "Titan: Cassandra vs. Hazelcast persistence benchmark". http://mpouttuclarke.wordpress.com/. Retrieved 2012-12-16.
- ↑ 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.