Courseiva
Deployment and MigrationhardMultiple ChoiceObjective-mapped

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.

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 →

How Courseiva writes practice questions · Editorial policy

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.