Microsoft Azure Data FundamentalsDescribe how to work with non-relational data on AzureEasy
A company is developing a new mobile application that needs to store semi-structured data for user preferences and application settings. The data must be highly available globally and support low-latency reads and writes. Which Azure non-relational data service is the most appropriate choice?
- AAzure Cosmos DB
- BAzure Blob Storage
- CAzure Data Lake Storage Gen2
- DAzure Table Storage
Show answer & explanationAnswer & explanation
Correct answer: A. Azure Cosmos DB
Azure Cosmos DB is a globally distributed, multi-model database service that provides low-latency access to data, making it ideal for applications requiring high availability and fast performance for semi-structured data.
Why the other options are wrong
- B. Azure Blob Storage is optimized for unstructured binary large objects, not semi-structured data requiring querying.
- C. Azure Data Lake Storage Gen2 is designed for big data analytics workloads, not typically for operational application data requiring low-latency transactions.
- D. Azure Table Storage is a key-value store optimized for high-volume, structured data, but lacks the global distribution and multi-model capabilities of Cosmos DB.
Azure Cosmos DB
A globally distributed, multi-model database service for managing data at a planetary scale with guaranteed low-latency access and high availability.
- Supports multiple APIs (SQL, MongoDB, Cassandra, Gremlin, Table).
- Offers five well-defined consistency models.
- Provides elastic scalability for throughput and storage.
Memory trick: Cosmo's global speed meets all app needs.