Sharding-ul este o tehnică folosită în arhitectura bazelor de date pentru a partiționa orizontal o bază de date mare în părți mai mici și mai ușor de gestionat numite fragmente. Fiecare fragment conține un subset de date, iar aceste fragmente pot fi distribuite pe mai multe servere sau noduri dintr-un cluster de baze de date