All Questions
Sharding medium

What is the primary benefit of 'Hierarchical' or 'Multi-Level' sharding in a global-scale application?

  1. A It combines 'Data Locality' (by first sharding by Region for speed) with 'Scalability' (by then sub-sharding by UserID within that region for load balancing).
  2. B It allows the system to support multiple different backup strategies on the same server cluster.
  3. C It focuses solely on sharding the database indexes rather than the actual data records to save CPU time.
  4. D It eliminates the need for any physical servers by virtualizing the database across multiple cloud providers.

One system design question a day, with spaced repetition so the ones you miss come back.

Get the app

Related questions