Hazelcast

From Wikipedia, the free encyclopedia
Jump to: navigation, search

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 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",[4] and in 2013 received VC funding from Bain Capital.[5] January 2014, Greg Luck (original developer of Ehcache) joined Hazelcast as CTO, previously having been at Software AG's Terracotta, Inc.[6]

See also[edit]

References[edit]

  1. ^ Hazelcast. "Memcache Client". Retrieved 2013-12-24. 
  2. ^ Jaehong Kim. "Understanding Vert.x Architecture - Part II". CUBRID. Retrieved 2012-12-16. 
  3. ^ Christoph Engelbert (2013-12-04). "Hazelcast MapReduce Avg Example". Retrieved 2013-12-24. 
  4. ^ by hazelcast (2012-05-04). "Gartner Selected Hazelcast as a "Cool Vendor" | Hazelcast Blog". Blog.hazelcast.com. Retrieved 2013-12-11. 
  5. ^ "Java In-Memory Grid Hazelcast gets venture capital funding from Bain Capital". Infoq.com. 2013-09-18. Retrieved 2013-12-11. 
  6. ^ "Greg Luck announced as new Hazelcast CTO". jaxenter. 2014-01-20. Retrieved 2014-01-21. 

External links[edit]