Skip to main content
Apache Ignite

Features

Built Memory-First for Modern Workloads.
Apache Ignite delivers complex operations
within shrinking transaction windows at scale.
Apache Ignite Features

The Architectural Backbone

Two foundational architectural choices enable everything Apache Ignite delivers. These aren't implementation details. They're the backbone that makes memory-first distributed computing possible without sacrificing consistency or availability.

MVCC

Multi-Version Concurrency Control solves the fundamental problem: how to serve reads and writes concurrently without blocking. Every write creates a new version tagged with a timestamp. Readers and writers never block each other.

Distributed Replication

Makes distributed state changes safe through consensus-based replication via Raft. Each partition forms a Raft group with leader and followers. Provides durability and availability without traditional write-ahead logging.

Core Capabilities

Essential features built on the memory-first foundation with MVCC and distributed replication

Memory-First Storage

Data lives in memory as the primary storage tier. AIPERSIST provides persistence with sub-millisecond latency. AIMEM delivers microsecond-level latency when durability is unnecessary.

ACID Transactions

Full ACID across any number of partitions. MVCC provides snapshot isolation without blocking readers. Distributed replication ensures durability. Lock tables and transaction state managed in memory.

Your Choice of Access Pattern

Use SQL with JDBC drivers, Table API with RecordView and KeyValueView, or native APIs. All benefit from memory-first architecture and partition-aware routing.

Schema Evolution Without Downtime

Catalog-driven schema management with atomic versioning. Add columns, modify indexes, change distributions without stopping the cluster. Deploy features continuously.

Backpressured Streaming

Reactive streams with automatic rate coordination. DataStreamer provides high-throughput writes with backpressure control. Works with MVCC and transactions for consistent ingestion.

Data Placement and Processing

Control where data lives and process it where it resides

Schema-Driven Data Placement

The colocateBy annotation keeps related data together. Distribution zones control replica counts and node placement. Transform cross-node queries into local memory operations.

Processing Where Data Lives

Execute compute jobs on nodes that hold the data. Colocated compute eliminates network overhead. Works with colocation and memory-first storage for local aggregations.

Operational Excellence

Built-in operational capabilities for production deployments

Coordination That Scales

Catalog manages schema metadata with version tracking. Meta Storage provides distributed key-value coordination. Hybrid Logical Clock ensures event ordering. Type-safe configuration with hot reconfiguration.

Operations Built In

OpenTelemetry metrics and system views for monitoring. Raft snapshots and Meta Storage backup for recovery. Authentication and SSL/TLS for security.

Multi-Language Support

Native clients for Java, .NET, C++, Python, and other languages. Consistent APIs across languages with partition-aware routing built in.
Looking for Apache Ignite 2.x Features?
Apache Ignite 2.x remains a stable, production-ready platform. View the previous generation features.