当我只使用mongoimport进行写入活动时,如何在不同的分片中分配写入...?

时间:2012-02-14 16:07:18

标签: mongodb sharding mongoimport

我们将使用mongo db作为警报监视应用程序。

我们首先考虑将数据写入文件,然后使用mongoimport实用程序将其写入mongodb。每个文件平均有1Mill记录。

这里我的问题是“我们应该在这里分享......?”

我想mongoimport不知道分片。 当mongoimport发生写入时,分片是如何工作的??

1 个答案:

答案 0 :(得分:1)

如果你的集合存在并且是分片的并且你对mongos路由器运行mongoimport,那么它将尊重分片规则(写入将根据块位置分发)。

脚注

如果您有mongodb群集,那么您必须拥有mongos个守护程序。 mongos从配置服务器读取您的群集配置,并知道从您的应用程序路由请求的位置。在群集配置中,您不应直接与mongod服务器通信,只能通过mongos。阅读有关群集配置here的更多信息。