Sharding ist eine Technik, die in der Datenbankarchitektur verwendet wird, um eine große Datenbank horizontal in kleinere, besser verwaltbare Teile, sogenannte Shards, zu unterteilen. Jeder Shard enthält eine Teilmenge der Daten, und diese Shards können auf mehrere Server oder Knoten in einem Datenbankcluster verteilt werden