Apache Ignite Documentation

GridGain Developer Hub - Apache Ignitetm

Welcome to the Apache Ignite developer hub run by GridGain. Here you'll find comprehensive guides and documentation to help you start working with Apache Ignite as quickly as possible, as well as support if you get stuck.


GridGain also provides Community Edition which is a distribution of Apache Ignite made available by GridGain. It is the fastest and easiest way to get started with Apache Ignite. The Community Edition is generally more stable than the Apache Ignite release available from the Apache Ignite website and may contain extra bug fixes and features that have not made it yet into the release on the Apache website.


Let's jump right in!


Documentation     Ask a Question     Download


Javadoc     Scaladoc     Examples

Data Loading & Streaming

Load and stream large volumes of data into Ignite

Ignite data loading and streaming capabilities allow ingesting large finite volumes of data as well as persistent/streaming data sources into the cluster in a scalable and fault-tolerant way. The rate at which data can be injected into Ignite easily exceeds millions of events per second on a moderately sized cluster.

Data Loading

Data loading into Ignite from a 3rd party database is covered on the dedicated data loading page. The same page explains how to preload initial data into the cluster with Ignite native persistence enabled.

How Streaming Works

  1. Client nodes inject finite or continuous streams of data into Ignite caches using Ignite Data Streamers.
  2. Data is automatically partitioned and spread evenly between Ignite data nodes.
  3. Streamed data can be concurrently processed directly on the Ignite data nodes in collocated fashion.
  4. Clients can also perform concurrent SQL queries on the streamed data.

Data Streamers

Data streamers are defined by IgniteDataStreamer API and are built to inject large amounts of continuous streams of data into Ignite stream caches. Data streamers are built in a scalable and fault-tolerant fashion and provide at-least-once-guarantee semantics for all the data streamed into Ignite.

Read more

Querying Data

You can use the full set of Ignite data indexing capabilities, together with Ignite SQL, TEXT, and Predicate based cache queries, to query the streaming data.

Read more


Apache Ignite integrates with major streaming technologies and frameworks such as Kafka, Camel, Storm, or JMS to bring even more advanced streaming capabilities to Ignite-based architectures:

Updated about a year ago

Data Loading & Streaming

Load and stream large volumes of data into Ignite

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.