Cosmos DB
Cosmos DB is a globally distributed NoSQL database service designed for high availability, low latency, and multi-region applications.
What it does
NoSQL database.
When to use
Use Cosmos DB when you need a highly scalable NoSQL database with global distribution and flexible data models.
Key Concepts
It is designed for globally distributed workloads.
Latency, consistency, and partitioning are important design decisions.
It supports document and key-value style access patterns.
It is often used when low-latency global access is required.
Common Use Cases
Building globally distributed applications.
Supporting scalable user-facing systems.
Storing high-volume application data outside a relational model.
Interview Questions
What is Cosmos DB?
How is Cosmos DB different from a relational database?
Why is partitioning important in NoSQL systems?