我想处理服务器与多个MongoDB数据库和管理他们抛出rest API (node.js)。
如何管理我的数据库?在服务器启动时连接到所有数据库不是一个好主意。连接到数据库以便在DB中创建文档,然后断开连接,这听起来也不是一个好主意……那么我该怎么做呢?存储具有连接的数组,并在几分钟未使用后断开连接?你认为如何?
我知道,如果您根本没有池数据库连接,那么每次您需要查询数据库时都需要建立一个新的数据库连接,这会使您的应用程序变慢,并且通过池来节省开销。如果您将最大池大小设置得太小--比方说,设为1 connection max --那么应用程序的缺点是必须共享所有请求的单个数据库连接,并且请求必须等待上一个数据库连接完成数据库连接,然后才能从池中获取它并重用它但是如果你把你的最大池大小设得很大,比如1000个<