次のユースケースを持つ追跡プラットフォームを構築しています。
- 50,000 台の車両を追跡する必要がある
- 各車両は 60 秒ごとに位置を中継します。
- X km の範囲内のすべての車両を返す API を取得します。
したがって、書き込みをスケーリングし、クエリの分離も実現する必要があります。シャード キー (geohash) として地理的リージョンを持つシャード クラスターを作成できます。これにより、書き込みのバランスを取り、クエリの分離も実現できます。しかし、この場合、車両がリージョン間を移動すると、mangodb は自動的にドキュメントを新しいシャードに移動するのでしょうか?