为什么当我们执行Map& amp;时出现javascript锁定?减少运营?

时间:2017-03-08 04:25:53

标签: javascript mongodb

Map Reduce使用自定义JavaScript函数来执行map&减少操作。有一个JavaScript锁。 Mongodb服务器只能在某个时间点执行一个JavaScript函数。因此可以经常生成锁...所以我想知道为什么Mongodb服务器可以一次执行一个JavaScript函数?这些JavaScript锁的原因是什么?在Map&减少操作?

1 个答案:

答案 0 :(得分:1)

JavaScript是异步的,而不是多线程的......除非你在NodeJS中有多个进程。 JavaScript由事件循环驱动。给出一点探索,并开始考虑运行多个节点进程。

Docker容器是让多个nodejs进程在完全镜像环境中运行的好方法。这可能需要一些学习,祝你好运。