Questions? Feedback? powered by Olark live chat software


The Leading In-Memory Data Grid

Hazelcast — The Leading Open Source In-Memory Data Grid

In-memory data grids are often used with databases in order to improve performance of applications, to distribute data and computation across servers, clusters and geographies, and to manage very large data sets or high data ingest rates. Hazelcast enables:

Scale-out Computing: every node adds their CPU and RAM to the cluster, which can be used by all nodes

Resilience: nodes can fail randomly without data loss while minimizing performance impact to running applications

Programming Model: a way for developers to easily program the cluster of machines as if it were a single machine

Fast Application Performance: caching enables very large data sets to be held in main memory for real-time performance

Dynamic Scalability: nodes (computers) can dynamically join the other computers in a grid (cluster)

Elastic Main Memory: every node adds their RAM to the cluster’s memory pool

Why Hazelcast?

In-Memory data grids have historically been the exclusive domain of large investment banks and proprietary solutions such as Oracle Coherence, Pivotal Gemfire and Software AG Terracotta. Hazelcast provides the leading open source alternative to these solutions, and is helping to support the democratization of data grid technology across a much wider range of vertical industries including telecommunications, gaming, ecommerce, high-technology, and logistics. Hazelcast provides a solution that is:

Hazelcast Open Source

Open Source

Hazelcast is open source software provided under the Apache 2 license. Hazelcast is a vibrant open source project that has been increasingly active since 2008. Open source provides a powerful ownership model and a better way to collaborate with the user community.

Hazelcast Open Source

Easy to Develop

It provides developers with a familiar and easy-to-use Application Programming Interface (API) which functions just like standard Java.util data objects like Map, Set, List and Queue, but are scalable to hundreds of nodes. To a developer, programming Hazelcast feels like programming on a single computer, it feels very intuitive and applications can be developed rapidly and with code that is easy to read and maintain.

Hazelcast Open Source

Elastic Scaling

Once deployed, Hazelcast provides the operational characteristics of large-scale Enterprise software, it creates a distributed shared main memory and distributed processing that scales linearly and elastically. With these characteristics, application performance is in-memory and takes advantage of distributed processing (read: lightning fast). It’s used to add in-memory performance to Java, web, SaaS and Cloud applications, and as a operational data store in Enterprise Computing environments.

Hazelcast Open Source

Resilient and Fault Tolerant

Deployments are resilient with no single point of failure and the ability to seamlessly recover from node failure without any data loss or application downtime. Hazelcast uses a distinctive peer-to-peer topology which scales linearly.

Hazelcast Compared to Top Competitors


Hazelcast for Oracle Coherence Users

This whitepaper provides a point by point comparison of Hazelcast and Coherence.


Hazelcast for Gemfire Users

This whitepaper provides a point by point comparison of Hazelcast and Gemfire.


Hazelcast for Terracotta Users

This whitepaper provides a point by point comparison of Hazelcast and Terracotta.