Sharding is a method for distributing data across multiple machines by partitioning data into smaller chunks (shards). MongoDB uses sharding to support deployments with very large data sets and high throughput operations.