Cosmos DB
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.
Details
Links
Feature Scores
Community & Business
Active development Updated within last 3 months
Commercial support Paid support available
Live community 25-50% of issues addressed
Open Source Closed source
Pricing Pricing publicly available
Trendiness Growing or stable trend
Deployment
Containerization
Work as dedicated instance Can run as standalone server
Work as embedded Standalone only
Testing in-memory version In-memory mode available
Platform
Operating on Linux Not supported
Operating on Windows Windows officially supported
SaaS offering Cloud service available
Operations
Automatic updates Automatic updates supported
Client side caching No client-side caching
Data versioning support No versioning
Live backups Hot backup supported
Distribution
Cluster Re-balancing
Data Distribution Data sharding supported
High-Availability HA mechanisms available
Query Distribution Distributed query execution
Replication support Replication available
Developer Experience
Data types defined Single data type (strings)
Logging/Auditing Event logging supported
Object-Graph Mapper OGM/ORM available
Reactive programming Reactive streams supported
Documentation up-to-date Docs current with latest version
Binary protocol Text-based protocols only
CLI Command-line interface
GUI Visual interface available
Data Model
Multi-database Multi-model database
Graph-native data Graph abstraction layer
REST API REST endpoint available
Query Language Standard query language (Cypher/Gremlin)
Transactions
Granular locking No granular locking
Multiple isolation levels Multiple isolation levels
Read committed transaction Read committed available
Transaction support
Schema & Security
Constraints No constraints
Schema support Schema-less
Secondary indexes Secondary indexes supported
Server side procedures Stored procedures supported
Triggers Event triggers supported
Authentication Authentication supported
Authorization Role-based access control
Data encryption Data encryption supported