Hazelcast IMDG

Why Hazelcast IMDG?

The Hazelcast IMDG operational in-memory computing platform helps leading companies worldwide manage their data and distribute processing using in-memory storage and parallel execution for breakthrough application speed and scale.

Hazelcast IMDG is easy to work with and brings a highly resilient and elastic memory resource to all of your applications. Hazelcast is the most widely used in-memory data grid with hundreds of thousands of installed clusters and over 23 million server starts per month.




  • Very rich APIs and features driven by our huge user base
  • Features for simple caching use cases at scale
  • Features for rich IMDG use cases for Financial Services and OEM
  • Quick response to new feature requests
  • Hazelcast IMDG has a solution to meet your needs
  • A wide selection of client languages: Java, C++, C#, Python, Scala, and NodeJs
  • Legendary ease of use
  • Uses standard interfaces to make learning easy
  • Very wide usage means more developers know Hazelcast
  • Embedded mode has no operational management overhead
  • Scaling, failure handling and recovery are all automated for ease of operational management


Enterprise Grade

  • As a fully in-memory data store, Hazelcast IMDG can transform and ingest data in microseconds, providing throughput and query
  • Hazelcast IMDG is both a distributed computation system and a data store in the same footprint —eliminating network transit latency penalties from moving data back and forth
  • Fastest distributed cache
  • Stable at vertical and horizontal scale
  • No maintenance windows required for upgrade or new application deployment
  • Cloud and container ready. Pivotal Cloud Foundry, OpenShift, Docker, Azure, AWS, Kubernetes…
  • Industry leading security
  • Most widely deployed IMDG with tens of thousands of deployments in production worldwide

Compared to:

Other IMDGs

Other Distributed Caches


In-memory data grids are designed to provide high-availability and scalability by distributing data across multiple machines.

The rise of cloud, social media, and internet of things created the demand for applications that are extremely fast and are able to process millions of transactions per second. IMDGs enriches your application by providing the capability to quickly process, store and access the data with the speed of RAM.

Related Resources

Oracle Coherence

Pivotal Gemfire/Apache Geode/Cloud Cache

Red Hat Infinispan/JBoss

GridGain/Apache Ignite

IBM eXtremeScale

A distributed data store is a computer network where information is stored on more than one node, often in a replicated fashion. It is usually specifically used to refer to either a distributed database where users store information on a number of nodes, or a computer network in which users store information on a number of peer network nodes.

Related Resources


Software AG Terracotta


A NoSQL database provides a mechanism for storage and retrieval of data that is modeled in ways other than the tabular relations used in relational databases. Motivations for this approach include simplicity of design, horizontal scaling, and finer control over availability. The data structures used by NoSQL databases (e.g. key-value, graph, or document) differ from those used in relational databases, making some operations faster in NoSQL and others faster in relational databases.

Related Resources

Apache Cassandra