提交给MongoDB的多个查询是并行执行还是串行执行?
理论情景: 我提交一个查询,然后在5分钟内我想同时提交第二个查询 我在同一时间提交了5个问题,它们没有任何关联提交给MongoDB的多个查询是并行执行还是串行执行?,mongodb,parallel-processing,Mongodb,Parallel Processing,理论情景: 我提交一个查询,然后在5分钟内我想同时提交第二个查询 我在同一时间提交了5个问题,它们没有任何关联 MongoDB会并行执行这些任务吗?我有一个多核心服务器,我想知道是否有可能实现这种并行化Mongodb是一种可扩展的高性能NoSql(这里没有表,只有由“文档”(数据块)组成的“对象”) 是的,我认为它并行运行查询,但您有一个多核cpu,不能确保数据库运行得更好或更快 取决于编译版本。例如,32位版本与x32软件存在众所周知的问题 此外,它还取决于如何开发(有/没有多核支持) 此外,
MongoDB会并行执行这些任务吗?我有一个多核心服务器,我想知道是否有可能实现这种并行化Mongodb是一种可扩展的高性能NoSql(这里没有表,只有由“文档”(数据块)组成的“对象”) 是的,我认为它并行运行查询,但您有一个多核cpu,不能确保数据库运行得更好或更快 取决于编译版本。例如,32位版本与x32软件存在众所周知的问题 此外,它还取决于如何开发(有/没有多核支持) 此外,请阅读官方文件。
它比我的内存xD更精确是的,它肯定会并行运行同步命令 从官方文件: mongod进程使用一个修改的读写器锁,该锁具有动态的页面错误和长操作。允许任意数量的并发读取操作,但写入操作可以阻止所有其他操作
您还可以通过分片扩展(并行运行)插入和更新,其中写入操作分布在许多服务器上。更多信息:是的,进一步考虑,在流量可能很高的服务器上连续运行任何此类软件都是没有意义的