DynamoDB Global Tables for Multi-Region Writes — Conflict Resolution
A company is deploying a globally distributed application that requires a low-latency, highly available database with multi-region write support. The application needs to handle conflicts automatically. Which AWS database solution meets these requirements?
Quick Answer
The answer is Amazon DynamoDB global tables, which provide multi-region writes with conflict resolution by replicating data across multiple AWS Regions using a multi-master, eventually consistent model. This solution is correct because DynamoDB global tables automatically handle concurrent writes to the same item in different regions using a “last writer wins” conflict resolution mechanism based on timestamps, ensuring high availability and low-latency writes globally. On the AWS Certified Database Specialty DBS-C01 exam, this question tests your ability to distinguish between multi-region write support and single-primary replication; a common trap is confusing Aurora Global Database, which permits writes only in one primary region, with DynamoDB’s true multi-master capability. Remember the memory tip: “Global Tables = Global Writes” — if the scenario demands simultaneous writes from multiple regions, DynamoDB global tables are the only AWS database service that natively supports it with automatic conflict resolution.
⚠ Common exam trap
Test-takers frequently confuse 'global database' (Aurora Global Database) with 'multi-region write support', not realizing Aurora Global Database is active-passive and cannot handle concurrent writes from multiple regions, while DynamoDB global tables are truly multi-active with built-in conflict resolution.
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 DynamoDB global tables
Amazon DynamoDB global tables provide a fully managed, multi-region, multi-active database solution that automatically replicates data across AWS Regions, supports low-latency reads and writes from any region, and uses conflict resolution based on 'last writer wins' (LWW) with a timestamp vector clock. This meets the requirement for a globally distributed application needing automatic conflict handling without custom code.
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 Aurora Global Database
Why it's wrong here
Aurora Global Database has a single primary region for writes; not multi-master.
- ✗
Amazon ElastiCache for Redis global datastore
Why it's wrong here
ElastiCache for Redis global datastore fails because it is an in-memory cache, not a persistent database designed for multi-region write operations with automatic conflict resolution. While it provides low-latency data access and cross-region read replicas for high availability and disaster recovery, it lacks the native multi-region active-active write capabilities and conflict management required by the application. It would be an excellent choice for globally distributed caching layers or real-time analytics requiring rapid data retrieval.
- ✓
Amazon DynamoDB global tables
Why this is correct
DynamoDB global tables provide multi-region, multi-master writes with automatic conflict resolution.
- ✗
Amazon RDS Multi-AZ with cross-region read replicas
Why it's wrong here
Cross-region read replicas do not support multi-region writes.
Go deeper
Related to this question
About these practice questions
This DBS-C01 question is part of Courseiva's 1,663-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 →
Same concept, more angles
3 more ways this is tested on DBS-C01
These questions test the same concept from different angles. Work through them to make sure you can recognise it however the exam phrases it.
Variation 1. A company is deploying a global application that requires a database with sub-millisecond read latency across multiple regions. Which AWS database service should they use?
hard- A.Amazon ElastiCache for Redis
- B.Amazon Aurora Global Database
- ✓ C.Amazon DynamoDB Global Tables
- D.Amazon RDS for MySQL with cross-region Read Replicas
Why C: Amazon DynamoDB Global Tables provides a fully managed, multi-Region, multi-active database that delivers single-digit millisecond read and write latency anywhere in the world. It replicates data across AWS Regions automatically, ensuring sub-millisecond read latency by serving reads from the local Region. This makes it the ideal choice for a global application requiring low-latency reads across multiple regions.
Variation 2. A company is deploying a new DynamoDB table for a global application. The table must have low latency reads and writes across multiple AWS regions. Which configuration should be used?
medium- A.Enable DynamoDB Accelerator (DAX) in each region.
- B.Use DynamoDB Accelerator (DAX) with cross-region replication.
- ✓ C.Use DynamoDB global tables with replicate streams.
- D.Create a single table in the primary region and use Amazon CloudFront for reads.
Why C: DynamoDB global tables provide a fully managed, multi-region, multi-master solution that automatically replicates data across selected AWS Regions, enabling low-latency reads and writes globally. By enabling DynamoDB Streams on the table, global tables use the streams to capture item-level changes and replicate them to other regions, ensuring eventual consistency and high availability for global applications.
Variation 3. A company is deploying a DynamoDB table for a global application that requires low-latency reads and writes in multiple AWS Regions. Which THREE features should be enabled? (Choose three.)
medium- ✓ A.DynamoDB Accelerator (DAX).
- ✓ B.On-demand capacity mode.
- C.DynamoDB Streams.
- D.Time to Live (TTL).
- ✓ E.DynamoDB global tables.
Why A: DynamoDB Accelerator (DAX) is correct because it provides an in-memory cache for DynamoDB tables, delivering microsecond latency for read-heavy workloads. For a global application requiring low-latency reads across multiple AWS Regions, DAX reduces response times by offloading read traffic from the DynamoDB table to a distributed cache, which is essential for meeting strict performance SLAs.
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
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.