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?

  1. AAzure File Storage
  2. BAzure Blob Storage
  3. CAzure Cosmos DB
  4. DAzure Data Lake Storage Gen2
Show answer & 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.

More Describe how to work with non-relational data on Azure questions