MongoDB - 大量数据库

时间:2012-04-17 12:16:38

标签: mongodb

在我们的网络应用中,我们有大量与每个用户相关的数据。因此,我们正在考虑为每个用户分配一个单独的数据库。因此,这将需要一个大的号码。数据库。

所以,我的问题是 - 是否有限制。数据库like there is a 24,000 limit对单个数据库中的集合。

修改

我们决定为每个用户分别设置一个数据库 - 这是否表明设计错误了?。

实际上,网络应用程序是一种库存系统(稍微复杂一点),我们有很多与每个用户相关的小信息(更不用说他们的会话数据) - 我们需要存储在数据库中。

我们决定在数据库中使用集合来存储与用户相关的差异“类型”信息。由于Mongo DB没有比“集合”更高级别的抽象,我们不得不使用单独的DB来分隔用户。

1 个答案:

答案 0 :(得分:4)

如果每个用户使用一个数据库,并且数据库之间没有数据流,那么没有限制,因为您始终可以将某个胖客户端的数据库放在自己的服务器上。

如果你在谈论分片群集,那么我认为你很好。您拥有的数据库越多,内存配置服务器将使用的内存越多。当配置服务器超出其机器时,您就知道您有相当多的数据库。