Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
提交给MongoDB的多个查询是并行执行还是串行执行?_Mongodb_Parallel Processing - Fatal编程技术网

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

提交给MongoDB的多个查询是并行执行还是串行执行?,mongodb,parallel-processing,Mongodb,Parallel Processing,理论情景: 我提交一个查询,然后在5分钟内我想同时提交第二个查询 我在同一时间提交了5个问题,它们没有任何关联 MongoDB会并行执行这些任务吗?我有一个多核心服务器,我想知道是否有可能实现这种并行化Mongodb是一种可扩展的高性能NoSql(这里没有表,只有由“文档”(数据块)组成的“对象”) 是的,我认为它并行运行查询,但您有一个多核cpu,不能确保数据库运行得更好或更快 取决于编译版本。例如,32位版本与x32软件存在众所周知的问题 此外,它还取决于如何开发(有/没有多核支持) 此外,

理论情景:

我提交一个查询,然后在5分钟内我想同时提交第二个查询

我在同一时间提交了5个问题,它们没有任何关联


MongoDB会并行执行这些任务吗?我有一个多核心服务器,我想知道是否有可能实现这种并行化

Mongodb是一种可扩展的高性能NoSql(这里没有表,只有由“文档”(数据块)组成的“对象”)

是的,我认为它并行运行查询,但您有一个多核cpu,不能确保数据库运行得更好或更快

取决于编译版本。例如,32位版本与x32软件存在众所周知的问题

此外,它还取决于如何开发(有/没有多核支持)

此外,请阅读官方文件。


它比我的内存xD更精确是的,它肯定会并行运行同步命令

从官方文件:

mongod进程使用一个修改的读写器锁,该锁具有动态的页面错误和长操作。允许任意数量的并发读取操作,但写入操作可以阻止所有其他操作


您还可以通过分片扩展(并行运行)插入和更新,其中写入操作分布在许多服务器上。更多信息:

是的,进一步考虑,在流量可能很高的服务器上连续运行任何此类软件都是没有意义的