LearningTech

Scaling

Sharding

Description

A method of splitting and storing a single logical dataset in multiple databases.

Where to use

  • Big Data.
  • \n
  • Massive write volume.

Real World Example

Splitting a User table into 10 servers based on UserID.

Code Example

class Sharding:
    def __init__(self):
        pass

    def execute(self):
        print('Executing Sharding')