Key Features (December 2018)
| Features & Capabilities | ArangoDB Community Edition | ArangoDB Enterprise Edition |
|---|---|---|
| General | ||
| Apache 2 / Commercial License | ✓ | |
| Commercial Friendly License | ✓ | |
| Written in | C++ | |
| Document database | ✓ | ✓ |
| Graph Database | ✓ | ✓ |
| Complex Domains | edges are documents without any restrictions in complexity | |
| Schema free | ✓ | |
| Data format | JSON / VelocyPack | |
| Data Storage | mostly memory | |
| Storage Engines | RocksDB & MMfiles | |
| Persistence to disk | ✓ | |
| Journaling | ✓ | ✓ |
| Scalability & High Availability | ||
| SmartGraphs | ✓ | |
| SatelliteCollections | ✓ | |
| Auto-Sharding | ✓ | ✓ |
| Sync and Async Replication1 | ✓ | |
| Active Failover (Single Instance) | ✓ | ✓ |
| Automatic Failover Cluster | ✓ | ✓ |
| Master/Master conflict resolution | ✓ | ✓ |
| Native Apache Mesos Support | ✓ | ✓ |
| Transactions2 | ||
| ACID Transaction | ✓ | ✓ |
| Multi-Document Transactions | ✓ | ✓ |
| Multi-Collection Transactions | ✓ | ✓ |
| Querying | ||
| One Declarative Query Language for all data-models | ✓ | ✓ |
| Graph Relations | ✓ | ✓ |
| Relational Joins | ✓ | ✓ |
| Advanced path-finding with multiple algorithms | ✓ | ✓ |
| ArangoSearch for text search and ranking | ✓ | ✓ |
| GeoJSON support | ✓ | ✓ |
| Extensibility | ||
| Microservice Support with ArangoDB Foxx | ✓ | ✓ |
| Server-Side Functions | ✓ | ✓ |
| Security | ||
| Encryption at Rest | ✓ | |
| Auditing | ✓ | |
| LDAP Support | ✓ | |
| TLS / SSL Encryption | ✓ | ✓ |
| Advanced | ✓ | ✓ |
| Configuration | ✓ | ✓ |
| Authentication | ✓ | ✓ |
| Role-based access control3 | ✓ | ✓ |
| Encrypted Backups | ✓ | |
| Administration | ||
| Web-based GUI (self-contained) | ✓ | ✓ |
| Cluster friendly GUI | ✓ |
1 Synchronous replication works on a per-shard basis. One configures for each collection, how many copies of each shard are kept in the cluster. Asynchronous replication is organized using primary and secondary DBservers.
2 Using a single instance of ArangoDB, multi-document / multi-collection queries are guaranteed to be fully ACID. In cluster mode, single-document operations are also fully ACID. Multi-document / multi-collection queries in a cluster are not ACID, which is equally the case with competing database systems. Note that for non-sharded collections in a cluster, the transactional properties of a single server apply (fully ACID).
3 ArangoDB supports all basic security requirements. By using ArangoDB’s Foxx microservice framework users can achieve very high security standards fitting individual needs.
Skip to content