Microsoft Azure Data FundamentalsDescribe how to work with non-relational data on AzureMedium
A developer is creating an application that requires a simple key-value store to maintain configuration settings and user session data. The application needs to handle a high volume of transactions with consistent low latency. Which Azure non-relational data service should the developer choose?
- AAzure Blob Storage
- BAzure Table Storage
- CAzure Data Lake Storage Gen2
- DAzure Cosmos DB (SQL API)
Show answer & explanationAnswer & explanation
Correct answer: B. Azure Table Storage
Azure Table Storage is a NoSQL key-value store that offers high-volume transaction processing for structured, non-relational data, making it suitable for configuration settings and session data where a simple key-value model is sufficient and low latency is required.
Why the other options are wrong
- A. Blob Storage is for unstructured binary data, not key-value configuration.
- C. Data Lake Storage Gen2 is for big data analytics, not operational key-value stores.
- D. Cosmos DB SQL API is more versatile but potentially overkill and more expensive for a simple key-value scenario if Table Storage meets needs.
Azure Table Storage
A NoSQL key-value store service for storing large amounts of structured, non-relational data.
- Highly scalable and offers low-cost storage.
- Uses a tabular data model with entities and properties.
- Ideal for web applications, address books, and device information.
Memory trick: Tables hold keys for quick access.