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
- Getting Started - Quick start guides
- Develop - Build applications with Ignite
- SQL Reference - SQL syntax and operations