IntroductionΒΆ

ArcaneDB is a purpose-built database management system featuring its own query language, AQL (ArcaneDB Query Language). It is designed for both transactional workloads and in-process analytical computation, providing a unified interface for data storage, retrieval, mutation, and statistical analysis without requiring an external analytics engine.

AQL scripts are plain-text files conventionally given the .aql extension and executed via the arcc command-line compiler and runtime:

arcc run path/to/script.aql

The system organises data into buckets, which are analogous to tables in a relational database. Each bucket has a defined schema of typed fields, and all data operations target a named bucket.