2012-02-25 6 views
2

MongoDBのデータはすべてコンピュータシステムのディスクに保存されていますか?クエリが実行されている場合は、ディスクからまっすぐですか?それはディスクからのものなので、ディスクサイズに基づいて拡張できますか?MongoDBディスクはベースですか?

+0

どういう意味ですか?ディスクベースではなくメモリベースの場合は、永続的ではありません(これは明らかです)。より具体的に何を意味するのかを指定する必要があります。 –

+1

はい、そうではありません。ばっちり成功! –

答えて

5

MongoDBは、すべてのデータをディスクに保存するので、サーバーの再起動時に永続化することができます。しかし、それは主に好きな記憶です。それはオペレーティングシステムに依存して、データベースのどのビットがメモリに留まり、どのビットがディスクに留まるかをスケジュールします。クエリがより高速であるため、データがメモリに格納されているとクエリのパフォーマンスが向上しますが、MongoDB(またはオペレーティングシステム)ではディスクに格納されているデータがメモリに取り込まれます。あなたの質問に答えるために:はい、MongoDBのデータはディスクに保存されています。クエリは、すべてのデータがメモリに収まるわけではない場合、ディスクによってバックアップされたメモリから直接実行されます。ディスクサイズに基づいて拡張されますが、メモリを大幅に増やすことでメリットがあります。

+0

更新:メモリ内ストレージエンジンは、バージョン3.2.6から入手できます。https://docs.mongodb.com/v3.2/core/inmemory/ –

関連する問題