共有ホスティングサイトでMongoDBを使用できるようにしたいのですが、それらはすべて同じVPSサーバー上にあるので、mongoにデータベースを作成させてユーザーに割り当てることができますコレクションのサイズのみをデータベースのサイズに制限することはできません。どちらを変更することができます。MongoDBデータベースクォータ(SIZE)を設定する
データベースのサイズを制限する管理者はいません。
共有ホスティングサイトでMongoDBを使用できるようにしたいのですが、それらはすべて同じVPSサーバー上にあるので、mongoにデータベースを作成させてユーザーに割り当てることができますコレクションのサイズのみをデータベースのサイズに制限することはできません。どちらを変更することができます。MongoDBデータベースクォータ(SIZE)を設定する
データベースのサイズを制限する管理者はいません。
MongoDBは、64MB(dbname.0)から始まり、128MB(.1)、256などで最大2GBまでのデータベースチャンクを割り当てます。各ファイルはそこから2GBです。
mongod.exeコマンドラインパラメータに--smallfiles
を使用すると、ファイルの割り当ては64MBではなく16MBから開始され、2GBではなく512MBで最大限になります。
これを--quotaFiles 1
と組み合わせると、データベースが1つのファイル、つまり16MBを超えることはできません。私はいつも--quotaFiles
を--quota
と一緒にヘルプドキュメントごとに使用します。
これはMongoDBで行うことはできません。可能であれば、クォータが設定されたボリュームをサーバー上に作成し、複数のインスタンスを作成することができます。mongod
ただし、MongoDBはできるだけ多くのデータを保持しようとしますメモリ内にある。これは、データが他のユーザーのデータと引き換えにディスクにスワップされたときに、パフォーマンスの問題を引き起こす可能性があります。