在整个应用程序上共享数据库连接或在每个请求上连接到数据库?

时间:2013-05-01 14:45:09

标签: node.js mongodb mongoose

我正在使用 Restify 使用 Nodejs 进行API。 对于DB我正在使用 Mongodb (使用 mongoose )。

我想知道,在每个请求上与我的整个应用程序共享数据库连接或连接到数据库之间的最佳解决方案是什么?

目前,我正在使用此答案的第二个选项:sharing db connection 但我在这里看到了不同的模式:Node.js Web Application with Storage on MongoDB

我无法弄清楚,什么是最好的架构? 一份利弊清单可能会有很大帮助。

1 个答案:

答案 0 :(得分:2)

当然,如果mongoose支持它,保持一个连接(或连接池)并重用它会更好,因为在每个请求上创建连接都会占用资源。