The Embedded Database Revolution
The database world is shifting. DuckDB proved that an in-process analytical database can outperform entire distributed clusters for real-world workloads. SQLite processes more queries per day than all other databases combined. Developers are realizing that the fastest network call is the one you never make.
Kuzu brought this revolution to graph databases, and was so successful that Apple acquired it in October 2025 and archived its open-source repository. The community fork, LadybugDB, carries the engine forward, but it remains a graph-only library with one writer process.
ArcadeDB has supported embedded mode since day one. But unlike LadybugDB (graph-only) or DuckDB (analytics-only), ArcadeDB gives you the complete multi-model stack in-process: graphs, documents, key-value, vectors, time-series, and full-text search. One dependency, one JVM, five data models.
And it's not going anywhere. ArcadeDB is Apache 2.0 forever — no acquisition will archive your database.
Why Embedded Is Faster
- Zero serialization: No marshalling objects to JSON/binary and back
- Zero network: No TCP round-trips, no connection pooling, no timeouts
- Direct memory: Access records via direct JVM memory references
- No context switching: Database engine runs in your application threads
- 2M+ inserts/sec: On standard hardware, not exotic clusters
- O(1) traversal: Graph hops via direct pointers, not index lookups