【问题标题】:Sharing a DB connection on the entire app or connect to DB on each request?在整个应用程序上共享数据库连接或在每个请求上连接到数据库?
【发布时间】:2013-05-01 23:03:55
【问题描述】:

我正在使用 Restify 使用 Nodejs 做一个 API。 对于我使用 Mongodb 的数据库(使用 mongoose)。

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

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

我不知道,最好的架构是什么? 列出优缺点可能会有很大帮助。

【问题讨论】:

    标签: node.js mongodb mongoose


    【解决方案1】:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2010-10-11
    • 2019-03-06
    • 1970-01-01
    • 1970-01-01
    • 2021-11-10
    • 1970-01-01
    相关资源
    最近更新 更多