If you do business around the world, you may need a scalable, distributed, global database. You have several choices including Google Cloud Spanner, the open source CockroachDB, the graph database Neo4j, and the subject of this review, Azure Cosmos DB.
Azure Cosmos DB is a globally distributed, horizontally partitioned, multi-model database service. It offers four data models (key-value, column family, document, and graph) and five tunable consistency levels (strong, bounded staleness, session, consistent prefix, and eventual consistency). It offers five API sets: SQL (dialect), MongoDB-compatible, Azure Table-compatible, graph (Gremlin), and Apache Cassandra-compatible. Cosmos DB automatically indexes all data without requiring you to deal with schema and index management.