当MongoDB加载数据库?

时间:2016-05-29 18:32:42

标签: mongodb nosql

我们的软件设计假设每个用户都有一个数据库,试图对数据进行分区,然后能够为每个用户分配和加载负载。

我们注意到,即使没有用户登录,mongod进程也占用了大量内存。

所以我想知道如何/何时加载,如果有一个设置可以做一些延迟加载或者是否有更好的策略来实现我们想要的。

谢谢

1 个答案:

答案 0 :(得分:0)

我相信能够深入研究MongoDB文档。无论是活动的还是空闲的,数据库总是被“加载”。

  

要计算您需要多少RAM,您必须计算工作集大小或客户最常使用的数据部分。这取决于您的访问模式,您拥有的索引以及文档的大小。由于MongoDB每个连接模型使用一个线程,因此每个数据库连接也需要最多 1 MB的RAM,无论是活动还是空闲

因此,对于大量数据库,即使只有少数数据库处于活动状态,内存可能是一个大问题,我们的策略似乎需要改变。