sql >> データベース >  >> NoSQL >> MongoDB

MongoDBのコレクション内のレコードのパーティション化

    MongoDBは現在パーティションをサポートしていません。これを機能として追加するためのJIRAチケットがあります( SERVER -2097

    1つの解決策は、パーティションを作成するのと同じように、複数の時間ベースのコレクションを活用し、コレクションを循環させることです。通常、これは、これらの時間ベースのコレクションの1つまたはいくつかのみをクエリする場合に行います。複数のコレクションを頻繁に読み取る必要がある場合は、ラッパーコードを追加して簡単にすることができます。

    TTLインデックス もあります 、mongodサーバーのバックグラウンドスレッドを利用して削除を処理します。

    _idによる削除は、いくつかの理由で遅い可能性があり、おそらく元の質問を超えてさらに調査する必要があります。




    1. MongoDB $ dayOfWeek

    2. 辞書からRedisへのバッチセットデータ

    3. MongoDB $ radionsToDegrees

    4. マングースのグループ(By)?