ArangoDB:open-source native graph database
ArangoDB is a free and open-source native graph database system developed by ArangoDB Inc. ArangoDB is a multi-model database system since it supports three data models ( JSON documents, graphs, key/value) with one database core and a unified query language AQL (ArangoDB Query Language). ArangoDB is a NoSQL database system, but AQL is similar in many ways to SQL. AQL is mainly a declarative language and permits the combination of different data access patterns in a single query.
Features
Document database
Graph Database
Complex Domains
Schema free
Data format
Data Storage
Storage Engines
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