插入后MongoDB如何管理数据?

时间:2016-06-16 13:34:55

标签: mongodb

将数据插入数据库之后,我知道MongoDB将数据存储在文件中,但是,我对内存感到困惑。

假设我何时将数千万条记录插入数据库 - 这些数据是否会被加载到内存中?如果没有,MongoDB如何保持其性能?

1 个答案:

答案 0 :(得分:1)

在这种情况下,文档会根据块的请求加载到内存中,这意味着我们的集合被拆分为块,并且最常用的块被驻留在内存中。 为了获得性能,mongo使用索引,并且有一个名为coved query的特殊查询,这意味着所需的所有数据都存储在索引中,该索引小于集合。