Shard

Noun ยท Verb · Development

Definitions

  1. A horizontal partition of a database or dataset distributed across multiple servers, where each shard holds a subset of rows determined by a sharding key.

    In plain English: Splitting a huge database into smaller pieces spread across multiple servers so no single machine has to handle everything.

    Example: "We shard the users table by user_id modulo 16 across four database clusters."

Related Terms