NodeJS集群和数据库连接

时间:2016-12-29 20:05:58

标签: node.js mongodb cluster-computing

我一直在尝试在NodeJS(https://nodejs.org/api/cluster.html)中进行群集,并能够群集我的服务器。

我有一个mongodb连接,它在服务器启动时建立

之前这不是问题,因为它建立一次(没有集群)。

我认为,通过群集,它为每个群集建立一次(我不清楚这一点)。

那么,是否应该为整个服务器(或)为每个工作者(或)仅针对主进程执行一次连接?

推荐的方法是什么?如何实现?

提前致谢。

1 个答案:

答案 0 :(得分:1)

每个流程都应该连接一次。然而,重要的是不要混合会话。我建议connect-mongo用于会话,一旦客户端在其中一个工作者上建立会话,它就不应该使用任何其他实例来执行与此客户端相关的操作。这样,您还可以将客户端的缓存保留在其可敬的服务器实例上。