GridGain® and Hazelcast® IMDG Feature Comparison

Hazelcast IMDG is an in-memory data grid that is used by companies to improve application speed and scale. Hazelcast, the company, offers both a commercially supported version and an open source version of Hazelcast IMDG under the Apache® License 2. However, Hazelcast IMDG is not an Apache Software Foundation project.

Download this feature comparison as a PDF

GridGain, built on the Apache® Ignite™ open source project, is an in-memory computing platform that includes a distributed in-memory data grid (IMDG), an in-memory SQL and key-value database, and a stream processing and analytics engine. GridGain Systems donated the original code to the Apache Ignite project and is the largest contributor.

Hazelcast and GridGain both support in-memory data grid use cases and provide strong performance and scalability. But Hazelcast is only a viable contender as an in-memory data grid for new Java-based applications. In almost every other IMDG and in-memory computing use case GridGain is better. Because GridGain is a platform, it is also a better choice for common in-memory computing infrastructure.

Major Advantages of GridGain vs. Hazelcast IMDG

  • ANSI-99 SQL Support
  • Distributed ACID Transaction Support
  • Slides In-between SQL-based Applications and RDBMSs with No Custom Coding
  • Cross-Language Support for Collocated Processing (Java, .NET and C++)
  • Native Integration with RDBMSs, NoSQL Databases and Hadoop
  • Comprehensive In-Memory Computing Solution
  • Support for Apache® Spark™ DataFrames, RDDs and HDFS
  • Built-in Machine Learning and Deep Learning

Detailed GridGain and Hazelcast Feature Comparison

This in-depth feature comparison shows how the most current versions of GridGain Professional Edition, Enterprise Edition, Ultimate Edition and Hazelcast (and their respective open source projects where relevant) compare in 25 different categories including:

  • Use Cases
  • 3rd Party Database Support and Persistence
  • Support for Native Persistence
  • Distributed SQL and Queries
  • ACID Compliant Transactions and Locks
  • Memory Architecture and Optimization
  • Distributed Architecture
  • Data Rebalancing
  • Distributed Computing
  • In-Memory Streaming and Integration with Apache Spark
  • Security and Audit
  • Configuration and Grid Management
  • Supported Platforms, Standards and Out-of-the-Box Integration
  • Cloud and Virtualization Support