Introduction
Choosing the right shard key helps your database split data evenly and find data quickly.
When you want to store lots of data across many servers.
When your app needs fast access to specific pieces of data.
When you want to avoid some servers getting too busy while others are idle.
When you plan to grow your database size over time.
When you want to keep your database reliable and fast.