私はMongoDBでこのスキーマを実装する予定です。スキーマ設計に関するいくつかの読書を行っていますが、リレーショナルデータベースのようにデータを構造化するときには何か間違っていなければなりません。MongoDBスキーマデザイン
私の質問:
コレクションのサイズが16メガバイト制限よりも大きくなったときに、私は何をすべきか? サーバが忙しいかどうかによって、server_logコレクションのapp_logが16MBを超える場合があります。
私は使用できる上限機能を認識していますが、90日間すべてのログを保存する必要があります。
私のデザインに潜在する問題はありますか?
- ログサイズの拡大に対応するために、アプリケーションでコレクションのサイズをチェックして、1日あたりの新しいコレクションを作成することをお勧めしますか?コメントの一つは、あなたはそれが最大ドキュメントサイズであることをin the MongoDB manual確認することができ、指摘したよう
おかげ
こんにちは、私はMongoDBをあまり使っていませんが、16MBの制限はコレクションではなく文書単位であると思います。ログファイルを保持するには、このコレクションをクリアして90日間のdbバックアップを使用することができます – iestync
なぜこのserver1とserver2コレクションですか? – rummykhan
おそらくServer1とServer2はユーザーコレクション – Deano