Strategy variants in distributed databases Which strategies can a distributed database use to organize and place data across sites?

Database Distributed Databases Difficulty: Easy
Choose an option
  • A
    Keep data totally centralized at one location but allow access from many sites.
  • B
    Replicate data partially or totally across multiple sites.
  • C
    Partition data into segments (horizontal and/or vertical) at different sites.
  • D
    All of the above.
  • E
    None of the above; only full replication is allowed.

Answer

Correct Answer: All of the above.

Explanation

Introduction / Context:Distributed databases offer flexible deployment patterns. Even a “distributed” system may centralize certain critical datasets while providing remote access, replicate hot objects for availability and read scaling, and partition large tables for locality and parallelism. Understanding these options helps architects balance performance, cost, and consistency.

Given Data / Assumptions:

  • Diverse workload requirements exist (OLTP, analytics, regional traffic).
  • Network latency and bandwidth vary by site.
  • The DDBMS or data platform supports multiple placement strategies.

Concept / Approach:

Valid strategies include: centralized storage with distributed access (simplifies management but may add latency), partial/total replication (improves availability and proximity but increases write cost), and partitioning (splits data by rows/columns to scale and localize access). A practical design often combines all three, depending on data domains and SLAs.

Step-by-Step Solution:

1) Evaluate each option as a known strategy.2) A: central store with remote access—valid for some systems.3) B: replication—widely used for HA and read scaling.4) C: partitioning—core to sharding and locality.5) Therefore select “All of the above.”

Verification / Alternative check:

Architectural guides describe hybrid deployments combining central stores, replicas, and shards to meet diverse requirements.

Why Other Options Are Wrong:

  • “None of the above” is false; many systems use each approach.
  • “Only full replication” is overly restrictive and inefficient for many workloads.

Common Pitfalls:

  • Over-replicating write-heavy datasets, causing latency and conflicts.
  • Ignoring data governance and compliance when placing shards globally.

Final Answer:

All of the above.

Discussion & Comments
No comments yet. Be the first to comment!
Join Discussion