Sharding adalah teknik yang digunakan dalam arsitektur basis data untuk mempartisi basis data besar secara horizontal menjadi bagian-bagian yang lebih kecil dan lebih mudah dikelola yang disebut pecahan. Setiap pecahan berisi subset data, dan pecahan ini dapat didistribusikan ke beberapa server atau node dalam cluster database