Grokking System Design: What is Database Sharding?
Exploring the Concept of Database Sharding: Breaking Up Large Databases for Improved Performance
What is Sharding?
It is a technique used to scale a database by horizontally partitioning the data across multiple servers, or shards. The goal of sharding is to distribute the data and workload across multiple servers, so that each server can…