AZ-305 Design data storage solutions Practice Question
A company needs a fully managed NoSQL database for a JSON document-oriented application that requires low latency (single-digit milliseconds) for reads and writes at any scale. The application will run globally and needs multi-region writes with automatic failover. Which Azure data store should they use?
⚠ Common exam trap
Many exam-takers confuse Azure Table Storage (a simple key-value store) with a fully managed NoSQL database, overlooking that it lacks native JSON support, multi-region writes, and automatic failover capabilities required for global, low-latency applications.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Azure Cosmos DB
Azure Cosmos DB is the correct choice because it is a fully managed NoSQL database that natively supports JSON documents, offers single-digit millisecond latency for reads and writes at any scale, and provides multi-region writes with automatic failover through its multi-master replication capability. Its global distribution model allows you to configure multiple write regions, ensuring high availability and low latency worldwide.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Azure Cosmos DB
Why this is correct
Azure Cosmos DB is the correct choice because it is a fully managed, multi-model NoSQL database with native JSON document support, schema-agnostic indexing, and an SQL-like query engine. It uniquely delivers multi-region writes with automatic failover, elastic horizontal partitioning and tunable consistency, backed by an industry-leading SLA of 99.999% availability and single-digit millisecond read/write latency at the 99th percentile. These capabilities are purpose-built for globally distributed JSON workloads requiring both durability and low-latency access.
- ✗
Azure Table Storage
Why it's wrong here
Azure Table Storage is a fully managed NoSQL key-value store, but it is not designed for native JSON documents or multi-region global distribution with automatic failover. Its data model is a flat collection of entities with typed properties, and although you can serialize JSON into a string property, you cannot natively index or query inside that JSON object. Additionally, scaling and replication require manual management, and failover is not automatic, making it unsuitable for a mission-critical global JSON database.
- ✗
Azure SQL Database
Why it's wrong here
Azure SQL Database is a relational database engine that stores data in normalized tables with enforced schemas, not as native, schema-free JSON documents. While it provides JSON functions and can store JSON in NVARCHAR columns, the JSON is not a first-class data type and any querying or indexing requires conversion or manual JSON paths. Because it is fundamentally relational and does not offer a document-native store with multi-region writes, it does not meet the NoSQL fully managed JSON database requirement.
- ✗
Azure Cache for Redis
Why it's wrong here
Azure Cache for Redis is an in-memory data store used primarily for caching, session state, and high-throughput temporary data, not a durable NoSQL database for primary JSON persistence. Although Redis can store JSON via modules or serialization, data in the cache is volatile by default and can be lost on node failures unless you implement complex persistence and replication, which still do not provide automatic database failover or elastic multi-region write support. Its core purpose is to reduce latency for read-heavy workloads, not to serve as a globally replicated, fully managed JSON database.
Go deeper
Related to this question
About these practice questions
This AZ-305 question is part of Courseiva's 212-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This AZ-305 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AZ-305 exam.