Question 830 of 1,730
Workload-Specific Database DesignmediumMultiple SelectObjective-mapped

Choosing a Global Database for ACID Transactions and Complex Queries

This DBS-C01 practice question tests your understanding of workload-specific database design. Match the stated requirement to the specific cloud service, access model, or configuration option — many options are valid in isolation but not for this scenario. A key principle to apply: aurora Global Database. Once you have made your selection, read the full explanation to reinforce the concept and understand why each distractor is designed to mislead on exam day.

A company is designing a database for a global e-commerce platform that requires low-latency reads and writes from multiple AWS Regions. The database must support ACID transactions and complex queries with joins. Which TWO services should they consider? (Choose two.)

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

Amazon Aurora with Aurora Global Database

Amazon Aurora with Aurora Global Database supports ACID transactions and complex queries with joins, and provides global-scale reads with low latency via read replicas in multiple regions. While it does not support multi-region writes (only one primary region for writes), it satisfies the key requirements of complex queries and ACID transactions. Amazon DynamoDB Global Tables, while excellent for multi-region writes and low latency, does not support complex joins, making it unsuitable for this requirement. The other options either lack ACID support, complex query capabilities, or global write functionality.

Key principle: Aurora Global Database

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Amazon DynamoDB with Global Tables

    Why it's wrong here

    Amazon DynamoDB with Global Tables provides multi-region writes and low latency but does not support complex queries with joins, which is a requirement. Therefore, it is not a correct choice.

  • Amazon ElastiCache for Redis with global datastore

    Why it's wrong here

    Amazon ElastiCache for Redis with global datastore is an in-memory cache, not a full database. It does not support ACID transactions or complex queries with joins.

  • Amazon RDS for MySQL with cross-Region read replicas

    Why it's wrong here

    Amazon RDS for MySQL with cross-Region read replicas supports ACID and joins, but writes are only in one region, failing the requirement for low-latency writes from multiple regions.

  • Amazon Aurora with Aurora Global Database

    Why this is correct

    Amazon Aurora with Aurora Global Database is correct. It offers ACID transactions, supports joins, and provides low-latency reads across regions. Writes are limited to the primary region, but this is acceptable as the question emphasizes reads and writes from multiple regions, and Aurora's global database provides low-latency reads from secondaries.

    Related concept

    Aurora Global Database

  • Amazon Redshift with cross-Region snapshots

    Why it's wrong here

    Amazon Redshift with cross-Region snapshots is a data warehouse optimized for analytical queries, not transactional workloads, and does not provide real-time low-latency reads and writes.

Common exam traps

Common exam trap: answer the scenario, not the keyword

Candidates often select DynamoDB Global Tables because it supports multi-region writes, but overlook the requirement for complex joins, which DynamoDB does not support. The correct choice for complex queries is Aurora Global Database, even though writes are limited to one region.

Detailed technical explanation

How to think about this question

Aurora Global Database leverages a dedicated replication infrastructure that bypasses the database engine's buffer cache, achieving sub-second replication lag even across continents. Under the hood, it uses a storage-based replication mechanism where only redo log records are shipped to secondary Regions, minimizing network overhead and ensuring consistency without impacting primary write performance. In a real-world scenario, a global e-commerce platform can use Aurora Global Database to handle write-intensive workloads in a primary Region while serving read traffic from secondary Regions, all while maintaining full ACID compliance and support for complex joins via the MySQL or PostgreSQL-compatible engine.

KKey Concepts to Remember

  • Aurora Global Database
  • Complex queries with joins
  • Multi-region writes

TExam Day Tips

  • Watch for words such as best, first, most likely and least administrative effort.
  • Review why wrong options are wrong, not only why the correct option is correct.

Key takeaway

Aurora Global Database

Real-world example

How this comes up in practice

An e-commerce site experiences heavy traffic on Black Friday and near-zero traffic during off-peak weeks. Rather than provisioning permanent large VMs, the team uses auto-scaling groups that add capacity automatically under load and reduce it overnight. Questions like this test whether you understand elasticity, availability zones, and cloud compute scaling patterns.

What to study next

Got this wrong? Here's your next step.

Review aurora Global Database, then practise related DBS-C01 questions on the same topic to reinforce the concept.

Related practice questions

Related DBS-C01 practice-question pages

Use these pages to review the topic behind this question. This is how one missed question becomes focused revision.

Practice this exam

Start a free DBS-C01 practice session

Short sessions build daily habit. Longer sessions build exam-day stamina. Try a timed session to simulate real conditions.

FAQ

Questions learners often ask

What does this DBS-C01 question test?

Workload-Specific Database Design — This question tests Workload-Specific Database Design — Aurora Global Database.

What is the correct answer to this question?

The correct answer is: Amazon Aurora with Aurora Global Database — Amazon Aurora with Aurora Global Database supports ACID transactions and complex queries with joins, and provides global-scale reads with low latency via read replicas in multiple regions. While it does not support multi-region writes (only one primary region for writes), it satisfies the key requirements of complex queries and ACID transactions. Amazon DynamoDB Global Tables, while excellent for multi-region writes and low latency, does not support complex joins, making it unsuitable for this requirement. The other options either lack ACID support, complex query capabilities, or global write functionality.

What should I do if I get this DBS-C01 question wrong?

Review aurora Global Database, then practise related DBS-C01 questions on the same topic to reinforce the concept.

What is the key concept behind this question?

Aurora Global Database

About these practice questions

Courseiva creates original exam-style practice questions with explanations and wrong-answer analysis. It does not publish real exam questions, exam dumps, or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

Keep practising

More DBS-C01 practice questions

Last reviewed: Jul 4, 2026

Question Discussion

Share a tip, memory trick, or ask about the reasoning behind this question. Do not post real exam questions, leaked content, braindumps, or copyrighted exam material. Comments are moderated and may be removed without notice.

Loading comments…

Sign in to join the discussion.

This DBS-C01 practice question is part of Courseiva's free Amazon Web Services 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 DBS-C01 exam.