提交给MongoDB的多个查询是并行执行还是串行执行?

oii*_*iio 8 parallel-processing mongodb

理论情景:

我提交了一个查询,然后在5分钟内我想并行提交第二个查询.

我同时提交了5个查询,但它们没有任何关系.

MongoDB会并行执行这些操作吗?我有一个多核服务器,想知道是否可以进行这种并行化

Eve*_*man 10

是的,它肯定会同时并行运行命令.

从官方文档http://www.mongodb.org/display/DOCS/How+does+concurrency+work:

mongod进程使用修改后的读/写锁,在页面错误和长操作上具有动态屈服.允许任意数量的并发读操作,但写操作可以阻止所有其他操作.

您还可以通过分片进行缩放(并行运行)插入和更新,其中写入操作分布在许多服务器上.更多信息:http://www.mongodb.org/display/DOCS/Sharding+Introduction