Repolode
apache

apache/ignite

A distributed in-memory database and computing platform with ANSI SQL, ACID transactions, and native disk persistence.

Stars
5,090
Forks
1,931
Open issues
920
Last commit
17 hours ago

What is it?

Apache Ignite is a distributed database built for high-performance computing with in-memory speed. It can act as a caching layer on top of an external database, or store data itself, with memory, disk, and Intel Optane available as storage tiers.

Ignite includes a native persistence layer that stores more data on disk than fits in memory and speeds up cluster restarts. Data is ACID-compliant in both memory and on disk, and transactions can span multiple servers. Its SQL engine is ANSI-99 compliant and can be accessed through JDBC, ODBC, or native APIs for Java, C#, C++, and Python.

For compute workloads, Ignite offers APIs that implement the MapReduce paradigm and let you run tasks across a cluster of nodes. This repository contains Ignite 2.x; Ignite 3 is maintained in a separate repository.

Key features

  • 01Distributed in-memory storage with optional native disk persistence.
  • 02ACID transactions that work across multiple servers.
  • 03ANSI-99 compliant SQL accessible via JDBC, ODBC, and native APIs.
  • 04MapReduce-style APIs for running compute tasks across a cluster.
  • 05Multi-tier storage across DRAM, Intel Optane, SSD, and HDD.

Use cases

  • Caching a slow external database to reduce read latency.
  • Running SQL queries over large datasets held in cluster memory.
  • Distributing compute-intensive jobs across commodity machines or cloud nodes.
  • Storing more data on disk than fits in RAM while keeping fast restarts.

In collections

Topics

FAQ

What is ignite?
A distributed in-memory database and computing platform with ANSI SQL, ACID transactions, and native disk persistence. Apache Ignite is a distributed database built for high-performance computing with in-memory speed. It can act as a caching layer on top of an external database, or store data itself, with memory, disk, and Intel Optane available as storage tiers.
Is ignite free to use? What license does it have?
ignite is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is ignite still maintained?
Actively maintained. The last commit to ignite was on Nov 6, 2026.
What can I use ignite for?
Caching a slow external database to reduce read latency. Running SQL queries over large datasets held in cluster memory. Distributing compute-intensive jobs across commodity machines or cloud nodes. Storing more data on disk than fits in RAM while keeping fast restarts.
Where can I get ignite?
The source code and installation instructions are on GitHub: https://github.com/apache/ignite

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects