Apache Ignite In-Memory Computing Platform

Apache Ignite is a high-performance, integrated and distributed in-memory platform for computing and transacting on large-scale data sets in real-time, orders of magnitude faster than possible with traditional disk-based or flash technologies.

Data Grid Compute Grid Service Grid SQL Grid Clustering File System Streaming Data Structures

News & Events

Read more


SQL Queries


Cache Operations





Ignite Web Console - Automatic RDBMS Integration

This tutorial is divided in to 3 parts- Part 1 shows how to automatically import schema metadata from an RDBMS; Part 2 shows how to start an Ignite cluster and load data from the database; Part 3 shows how to use Ignite web console to run sql queries on distributed data stored across the cluster.

Part 1: Database Model Import


Part 2: Data Loading


Part 3: Running SQL Queries



Key-Value Store

Ignite in-memory data grid can be viewed as a distributed partitioned hash map, with every node owning a portion of the overall data.

SQL Queries

Ignite SQL Grid is ANSI-99 compliant. It supports all SQL and DML commands as well as distributed SQL joins and indexing.

ACID Transactions

Ignite supports fully ACID compliant distributed transactions that ensure guaranteed consistency.


Advanced Clustering

Ignite nodes can automatically discover each other. You can scale the cluster when needed without restarting the whole cluster.

Streaming & CEP

Ignite streaming allows to process continuous never-ending streams of data in a scalable and fault-tolerant fashion.

Runs Everywhere

Ignite writes objects to cache in a common binary format allowing applications to interoperate between Java, .Net, and C++.


Ask a Question

If you have any questions about how to use Apache Ignite, please post them to the User Forum.