为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

有只小跳蛙 2019-05-13 08:08:25
node.js操作数据库会不会阻塞
查看完整描述

2 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

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

查看完整回答
反对 回复 2019-05-14
  • 2 回答
  • 0 关注
  • 531 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信