llmstory
Database Sharding: Concepts, Strategies, and Challenges
1.

Define database sharding in your own words.

2.

Explain why database sharding is employed, specifically addressing the bottlenecks it aims to resolve.

3.

Which of the following are primary goals of database sharding? Select all that apply.

Select exactly 3 option(s)
4.

Describe how simple hashing-based sharding works, including how data is distributed.

5.

Which of the following is an advantage of simple hashing-based sharding?

Select all that apply
6.

What is a significant disadvantage of simple hashing-based sharding when it comes to scaling out by adding or removing shards?

7.

Explain the mechanism of range-based sharding and how data is assigned to shards.

8.

An advantage of range-based sharding is its efficiency for which type of database operation?

Select all that apply
9.

Identify two potential disadvantages of range-based sharding, focusing on data distribution and performance.

10.

In the context of database sharding, define what a 'hot spot' is.

11.

Explain why 'hot spots' occur, linking their occurrence to the sharding strategies discussed (hashing-based and range-based).

12.

Describe the impact of 'hot spots' on overall database performance and scalability.

13.

Two common mitigation strategies for 'hot spots' in sharded databases include _______ and intelligent ______ ______.

Copyright © 2025 llmstory.comPrivacy PolicyTerms of Service