为什么选择ArangoDB?

多模型数据库将是未来发展趋势

原生多模型数据库

ArangoDB 从第一行代码开始就是按照原生多模型数据库来设计编写。

您可以灵活地为您的数据建立模型,并广泛应用在不同项目中。

通过Foxx framework进行扩展

您可以依据您的项目需求来对ArangoDB数据库进行扩展。

您也可以将您的逻辑功能加入到我们基于Google V8的 JavaScript framework Foxx™,并可以完全访问 ArangoDB 在 C++级别的所有功能。

AQL - 一种类似于编码的声明式查询语言

ArangoDB查询语言(AQL) 可以涵盖三种数据模型,并允许在单个查询中混合使用三种模型。

如果您了解SQL ,您就能够对AQL清晰直观的语法轻松上手。

不再需要在多种数据库技术之间互相切换,ArangoDB让您只维护一个数据库,一个查询语言,来满足各种各样的需求。

请查阅 SQL / AQL的对比。

请查阅 SQL / AQL的对比

性能对比

How does ArangoDB stack up to other databases?

In a comparison of our native multi-model database with the document store MongoDB, the graph store Neo4j, another multi-model database OrientDB and a relational database PostgreSQL, we run benchmark tests using Node.js and the SNAP social network data-set from Pokec.

benchmark

参考资料

why-arangodb