猿问

node.js操作数据库会不会阻塞

node.js操作数据库会不会阻塞


有只小跳蛙
浏览 535回答 2
2回答

慕容森

如果mongodb与node不竞争CPU的话,光是数据查询网络传输部分是非阻塞的,但是查询过来对数据再处理,这个部分是同步的,如果计算量大就会阻塞。如果存在竞争CPU的情况,那说明计算资源不够,得加PU。异步的本质是让别人做事情,如果没有别人了,都自己干,本质上其实还是同步的,还是一个接一个干,而且还要付出进程的代价。回调函数内执行的内容除了异步命令函数,其他的都是同步的,如果计算量大,肯定是阻塞的。
随时随地看视频慕课网APP

相关分类

Node.js
我要回答