Sharding je technika používaná v databázové architektuře k horizontálnímu rozdělení velké databáze na menší, lépe spravovatelné části zvané úlomky. Každý fragment obsahuje podmnožinu dat a tyto fragmenty lze distribuovat na více serverů nebo uzlů v databázovém clusteru.