ArangoDB Architecture
Technical insights into ArangoDB’s scalability, sharding, the storage engine, and replication
Scalability
ArangoDB supports scaling horizontally and vertically, and each supported data model has different properties when scaling to large datasets
Data Sharding
ArangoDB can divide collections into multiple shards to distribute the data across multiple cluster nodes
Storage Engine
The storage engine is responsible for persisting data on disk, holding copies in memory, providing indexes and caches to speed up queries
Replication
Replication synchronizes state between different machines, like the data of different cluster nodes