Azure Cosmos DB vs MarkLogic: What are the differences?
Azure Cosmos DB: A fully-managed, globally distributed NoSQL database service. Azure DocumentDB is a fully managed NoSQL database service built for fast and predictable performance, high availability, elastic scaling, global distribution, and ease of development; MarkLogic: Schema-agnostic Enterprise NoSQL database technology, coupled w/ powerful search & flexible application services. MarkLogic is the only Enterprise NoSQL database, bringing all the features you need into one unified system: a document-centric, schema-agnostic, structure-aware, clustered, transactional, secure, database server with built-in search and a full suite of application services.
Azure Cosmos DB belongs to "NoSQL Database as a Service" category of the tech stack, while MarkLogic can be primarily classified under "Databases".
Some of the features offered by Azure Cosmos DB are:
- Fully managed with 99.99% Availability SLA
- Elastically and highly scalable (both throughput and storage)
- Predictable low latency: <10ms @ P99 reads and <15ms @ P99 fully-indexed writes
On the other hand, MarkLogic provides the following key features:
- Search and Query
- ACID Transactions
- High Availability and Disaster Recovery
"Best-of-breed NoSQL features" is the top reason why over 13 developers like Azure Cosmos DB, while over 3 developers mention "RDF Triples" as the leading cause for choosing MarkLogic.