Apache Ignite

Apache Ignite is a distributed in-memory computing platform that lets you keep data and compute close together for low-latency workloads-.

Distributed in-memory computing platform.

Apache Ignite is a distributed in-memory computing platform that lets you keep data and compute close together for low-latency workloads: it provides an in-memory data grid (key-value and ANSI SQL), a compute grid for colocated processing, and optional durable persistence so datasets can outgrow RAM while still serving from memory. It supports ACID transactions, indexing, continuous queries and streaming, and can act as a high-performance cache in front of existing databases or as a standalone storage/compute layer for OLTP and HTAP use cases. Ignite offers clients for Java, .NET, and C++ (plus thin clients and JDBC/ODBC), integrates with popular tooling, and scales horizontally with partitioned/replicated data, failover, and rebalancing.

License: Apache 2.0

Tags: In-Memory, Distributed, Low-Latency

Properties: In-memory data grid, key-value cache, ANSI SQL querying, distributed joins and indexes, ACID transactions, colocated compute grid, MapReduce-style tasks, continuous queries, data streaming/ingest, optional durable persistence (disk tier), partitioned and replicated caches, affinity-based data colocation, failover and rebalancing, service grid (distributed services), messaging and events, JDBC/ODBC and thin clients, Java/.NET/C++ APIs, cluster discovery and autoscaling hooks, zero-deployment node classloading, metrics and management (JMX/REST).

Website: https://ignite.apache.org/


Last modified December 31, 2025: update latest docs (d09718ca)