ArangoDB — мульти-модельная система управления базами данных с открытым исходным кодом, разработанная для хранения и обработки данных в нескольких парадигмах одновременно. Она сочетает в себе документную, графовую и модель ключ‑значение в единой среде выполнения, позволяя хранить различные типы данных в общих коллекциях и выполнять запросы, которые объединяют эти представления. ArangoDB предоставляет собственный язык запросов AQL (ArangoDB Query Language) для выражения сложных выборок, объединений и трансформаций данных.
Система поддерживает распределённые развертывания, транзакционную целостность на уровне записей и коллекций, а также инструменты для индексирования и поиска, включая встроенный полнотекстовый и семантический поиск ArangoSearch. Архитектура обеспечивает расширяемость через серверные приложения на JavaScript (Foxx), позволяющие размещать бизнес‑логику рядом с данными. ArangoDB применяется в аналитике, микросервисной архитектуре, хранении графовых связей и гибридных сценариях, где требуется одновременно работа с документами и графами.
- Мульти‑модельность: поддержка документной, графовой и ключ‑значение моделей в единой базе данных.
 - AQL: декларативный язык запросов для выборок, агрегаций, соединений и манипуляций с данными.
 - ArangoSearch: встроенный механизм полнотекстового и векторного поиска с возможностями ранжирования и сложных выражений.
 - Транзакции: ACID‑транзакции в пределах коллекций с гарантией согласованности для критичных операций.
 - Графовые возможности: поддержка ориентированных и неориентированных графов, обходов и алгоритмов на графах.
 - Распределённость: масштабирование по шардированию и репликации для горизонтального роста и высокой доступности.
 - Индексы: разнообразные типы индексов (B‑tree, Hash, TTL, persistent, полнотекстовые) для оптимизации запросов.
 - Foxx: встроенный фреймворк для разработки серверных приложений на JavaScript и развертывания микросервисов рядом с данными.
 - Интеграции и клиенты: официальные драйверы и клиенты для распространённых языков программирования и инструментов оркестрации.
 - Управление и мониторинг: средства администрирования, web‑интерфейс и метрики для наблюдения за производительностью и состоянием кластера.