Sharding

Database architecture pattern that distributes data across multiple database instances. Like splitting a large library into multiple buildings, each containing different sections.

Example: Social media platforms use sharding to distribute user data across multiple databases based on geographic regions.

Category: data

Difficulty: advanced