Key features (October 2018)

Key Features (October 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 MMfiles & RocksDB
Persistence to disk
Journaling
Scalability & High Availability
Datacenter-To-Datacenter Replication
SmartGraphs
Satellite Collections
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
Pregel
Text search (indexing / queries)
Geospatial (indexing / queries)
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.

Do you like ArangoDB?
icon-githubStar this project on GitHub.
close-link