Microsoft Azure Data FundamentalsDescribe how to work with non-relational data on AzureEasy
A company is designing a new application that will store user profiles, including their preferences and activity logs. The data schema for user profiles is expected to evolve frequently, and the application needs to handle a large volume of concurrent read and write operations with low latency. Which type of Azure non-relational data service is best suited for this scenario?
- AAzure File Storage
- BAzure Blob Storage
- CAzure Cosmos DB
- DAzure Data Lake Storage Gen2
Show answer & explanationAnswer & explanation
Correct answer: C. Azure Cosmos DB
Azure Cosmos DB is a globally distributed, multi-model database service that offers schema flexibility, high availability, and low-latency access, making it ideal for applications with evolving data models and high throughput requirements.
Why the other options are wrong
- A. Azure File Storage offers fully managed file shares in the cloud, typically used for traditional file workloads, not for high-performance, schema-flexible application data.
- B. Azure Blob Storage is designed for storing large amounts of unstructured object data, such as images and videos, not structured or semi-structured data requiring frequent updates and querying.
- D. Azure Data Lake Storage Gen2 is optimized for big data analytics workloads, not transactional applications requiring low-latency, schema-flexible document storage.
Azure Cosmos DB
A fully managed, globally distributed, multi-model database service for high-performance applications.
- Supports document, key-value, graph, and column-family models.
- Offers guaranteed low latency and high availability.
- Provides automatic scaling and global distribution.
Memory trick: Cosmos is your flexible friend for fast global data.