Skip to main content
Version: 3.1.0 (Latest)

Understand

This section explains how Apache Ignite 3 works. Start with core concepts to understand the data model and distributed processing fundamentals, then explore the architecture for implementation details.

Core Concepts

Fundamental concepts for working with Apache Ignite 3.

What is Apache Ignite 3?

Distributed database capabilities, use cases, and system components.

Tables and Schemas

Data organization with tables, schemas, indexes, and the system catalog.

Transactions and MVCC

ACID transactions, isolation levels, and multi-version concurrency control.

Distribution and Colocation

Distribution zones, data placement, and colocation strategies for joins.

Data Partitioning

Partition distribution, replicas, leases, and replication groups.

Compute and Events

Distributed job execution, code deployment, and cluster event handling.

Architecture

System architecture, storage implementation, and data distribution.

Architecture Overview

Node components, cluster coordination, RAFT consensus, and request flow.

Storage Architecture

Storage layers, profiles, and the relationship between zones and engines.

Storage Engines

AIMemory, AIPersist, and RocksDB engine configuration and characteristics.

Security Architecture

Authentication, SSL/TLS encryption, and security configuration.

Performance

Query analysis and optimization techniques.

Using EXPLAIN

Analyze query execution plans to understand performance characteristics.

EXPLAIN Operators

Reference for all query plan operators and their attributes.

Next Steps