シャーディングは、スケーラブルなスループットとストレージを提供します。スケーラブルなスループットとストレージは、分析の楽園のようなものです。しかし、私が考える大きなトレードオフがあります。
ハッシュされたシャード キーを使用する場合、書き込みは非常にスケーラブルになります。ただし、ファクトのシーケンシャル読み取りを行う場合は、すべてのサーバーにアクセスする必要があるため、すべてが網羅的になります。
フィールド A を使用するなど、範囲指定されたシャード キーを使用する場合 - タイムスタンプ フィールドを使用しない場合、書き込みはスケーラブルである可能性があります - ただし、フィールド A を使用しない場合、シーケンシャル読み取りはスケーラブルではありません
私の意見では、データ ウェアハウスとしてはあまりスケーラブルではありません。ただし、mongoDB データ ウェアハウスをスケーラブルにするための他のソリューションが何かわかりません。
mongoDB シャーディングは、データ ウェアハウスをスケーラブルにするのに本当に適していますか?