Cosmos DB vs NebulaGraph

Cosmos DB is a multiple database; NebulaGraph is a property graph database. Cosmos DB (2014-08, Proprietary, C++) ranks #29 this month; NebulaGraph (2019-05, Apache-2.0, C++) ranks #35. They differ on 23 of 46 surveyed features.

Attribute Cosmos DB #29 ▼1 Strong NebulaGraph #35 ▲2 Strong
At a glance
Rank #29#35
Score 54.150.4
GitHub stars —12.5k
Popularity 53.875.5
Activity 49.934.6
Community 39.137.9
Research 87.752.8
Fundamentals
Description A globally distributed multi-model database service on Microsoft Azure with property graph support through the Apache Gremlin API. Offers multi-region replication and multiple consistency models.A distributed property graph database with separated storage and computation layers, enabling horizontal scaling. Uses a custom SQL-like query language (nGQL) and supports ACID transactions.
Vendor MicrosoftVesoft
Model MultipleProperty Graph
Kind databasedatabase
Category EnterpriseEstablished
First released 2014-082019-05
Status activeactive
License ProprietaryApache-2.0
Written in C++C++
Query languages Gremlin, SQLnGQL
gdotv support yesno

Feature scores 23 of 46 rows differ

Feature Cosmos DBNebulaGraph
Community & Business
Active development ✓✓
Commercial support ✓✓
Live community 0.5✓
Open Source ·✓
Pricing ✓·
Trendiness ✓·
Deployment
Containerization 0.5✓
Work as dedicated instance ✓✓
Work as embedded ··
Testing in-memory version ✓·
Platform
Operating on Linux ·✓
Operating on Windows ✓0.5
SaaS offering ✓0.5
Operations
Automatic updates ✓·
Client side caching ··
Data versioning support ··
Live backups ✓✓
Distribution
Cluster Re-balancing 0.5✓
Data Distribution ✓✓
High-Availability ✓✓
Query Distribution ✓✓
Replication support ✓✓
Developer Experience
Data types defined ·✓
Logging/Auditing ✓✓
Object-Graph Mapper ✓·
Reactive programming ✓·
Documentation up-to-date ✓✓
Binary protocol ·✓
CLI ✓✓
GUI ✓✓
Data Model
Multi-database ✓·
Graph-native data ·✓
REST API ✓0.5
Query Language ✓·
Transactions
Granular locking ··
Multiple isolation levels ✓·
Read committed transaction ✓✓
Transaction support 0.5✓
Schema & Security
Constraints ··
Schema support ·✓
Secondary indexes ✓✓
Server side procedures ✓✓
Triggers ✓✓
Authentication ✓✓
Authorization ✓✓
Data encryption ✓·