Hazelcast

Hazelcast
Developer(s)Hazelcast
Stable release
5.5.0 / July 26, 2024; 3 months ago (2024-07-26)[1]
Repository
Written inJava
Typein-memory data grid, Data structure store
LicenseHazelcast: Apache 2.0,[2] Hazelcast Enterprise: Proprietary
Websitehazelcast.com

In computing, Hazelcast is a unified real-time data platform[3] implemented in Java that combines a fast data store with stream processing. It is also the name of the company that is developing the product. The Hazelcast company is funded by venture capital and headquartered in Palo Alto, California.[4][5][6]

In a Hazelcast grid, data is evenly distributed among the nodes of a computer cluster, allowing for horizontal scaling of processing and available storage. Backups are also distributed among nodes to protect against failure of any single node.

Hazelcast can run on-premises, in the cloud (Amazon Web Services, Microsoft Azure, Cloud Foundry, OpenShift), virtually (VMware), and in Docker containers. The Hazelcast Cloud Discovery Service Provider Interface (SPI) enables cloud-based or on-premises nodes to auto-discover each other.

The Hazelcast platform can manage memory for many types of applications. It offers an Open Binary Client Protocol to support APIs for any binary programming language. The Hazelcast and open-source community members have created client APIs for programming languages that include Java, .NET, C++, Python, Node.js and Go.[7]

  1. ^ "Release v5.5.0". GitHub. Retrieved 2024-07-26.
  2. ^ "Licensing". Hazelcast Reference Manual.
  3. ^ "Announcing Hazelcast Platform 5.5 Release". Hazelcast. Retrieved 2024-07-30.
  4. ^ "Home". Hazelcast. Retrieved 2022-08-16.
  5. ^ Penchikala, Srini (2013-09-18). "Java In-Memory Grid Hazelcast gets VC Funding from Bain Capital". infoq.com. Retrieved 2013-12-11.
  6. ^ Novet, Jordan (2014-09-18). "Hazelcast adds $11M to grow its business based on an open-source in-memory data grid". VentureBeat. Retrieved 2020-12-28.
  7. ^ "Hazelcast Clients". Hazelcast Platform Reference Manual.