GridGain and GigaSpaces Feature Comparison

The GigaSpaces® XAP in-memory data grid (IMDG) is used by companies for fast data processing to scale applications. GigaSpaces InsightEdge® bundles XAP with Apache® Spark for fast data analytics. Both are available as open source under an Apache 2.0 license (announced 2016) and as commercially supported software.

GridGain®, built on the Apache® Ignite open source project, is an in-memory computing platform that includes a distributed IMDG, a hybrid SQL and key-value in-memory database (IMDB), a stream processing and analytics engine and a continuous learning framework that supports real-time machine and deep learning. It can be used with any RDBMS, NoSQL database or Hadoop database.

GigaSpaces has many of the core capabilities expected in an IMDG, including the ability to distribute and partition data, and scale out across a cluster. But like some other IMDGs, GigaSpaces hasn’t evolved much in the last five years. The company has instead chosen to focus more on InsightEdge and fast data analytics, as well as Cloudify, which it recently spun off.

GridGain is better than GigaSpaces as an IMDG for the majority of existing applications. This is due, in part to being built on the innovative Apache Ignite project. GridGain Systems donated the original Apache Ignite code to the Apache Software Foundation (ASF) in 2014 and remains the most active contributor. Ignite became a top level ASF project in 2015. Ignite is now one of the top five Apache Software Foundation open source projects in commits and list activity.

Major Advantages of GridGain vs. GigaSpaces XAP

  • Comprehensive in-memory computing platform
  • Native ANSI-99 SQL support
  • Sits in-between SQL-based applications and RDBMSs, eliminating the need to replace SQL with code
  • Native integration with RDBMSs, NoSQL databases and Hadoop
  • Distributed in-memory database (IMDB) with better scalability, availability and reliability
  • Support for Apache® Spark DataFrames, RDDs, HDFS and SparkSQL acceleration
  • Built-in Continuous Learning Framework with support for machine learning and deep learning
  • Built on Apache Ignite, a top 5 Apache Software Foundation project based on commits and list activity

Detailed GridGain and GigaSpaces Feature Comparison

This in-depth feature comparison shows how the most current versions of GridGain Professional Edition, Enterprise Edition, Ultimate Edition and GigaSpaces 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

Feature GridGain PE 2.5
Apache Ignite 2.5
GridGain EE 8.5 GridGain UE 8.5 GigaSpaces XAP Enterprise 12.3
In-Memory Data Grid
Third Party Database Caching and Persistance (inline)
SQL Database
(+ Multi-datacenter data and disaster recovery management)
 
In-Memory Database
(+ Multi-datacenter data and disaster recovery management)
Web Session Clustering
Apache Spark Acceleration
(No HDFS, SparkSQL acceleration)
Hadoop Acceleration  
In-Memory File System (Hadoop Compliant)  
Third Party Database Support, Persistence
Automatic Support for Leading RDBMSs (Oracle, IBM DB2, Microsoft SQL Server, MySQL, Postgres, ... ) (It works well, but requires coding to implement, it's not out of the box)
Automatic Integration with Apache Cassandra  
Inline Support for MongoDB  
Write Through and Read Through
Write-Behind Caching
Auto-Loading of SQL Schema/Data  
Download this feature comparison as a PDF
Cover