シャーディングは、MongoDBの水平スケーリングの方法です。複数のサーバー(シャード)にデータを分散して、単一のサーバーが処理できる範囲を超えたデータセットとスループットをデータベースが処理できるようにします。シャードキーによってデータをパーティション分割し、MongoDBはクエリを適切なシャードにルーティングします。
なぜ重要なのか
シャーディングは、MongoDBを非常に大規模なデータセットと高スループットにスケーリングするための重要な知識であり、大規模なMongoDBデプロイメント向けのシニアレベルの知識として価値があります。
コア価値はです。データやロードが単一のサーバーで処理できる限界を超えた場合、シャーディングはデータを複数のシャードに分散し、容量を水平方向にスケーリングして、垂直スケーリング(より大きなサーバー)では到達できない巨大なデータセットと高い書き込みスループットを処理します。これは大規模システムの重要な機能です。
