我知道这个问题已经在这里被问了很多次。然而,我无法找到一个令人满意的答案并得出结论。
这个问题特别针对Mongo DB版本3.2。我应该为不同的应用程序拥有单独的数据库和集合,还是只在一个数据库中存储所有集合?
更进一步地简化,假设我在服务器上有大约15-20k个应用程序。创建每个应用程序的不同数据库(每个应用程序有10个集合),还是只创建一个数据库并将所有集合(20k个应用程序* 10个集合= 200k个集合)存储在其中?
此外,这将从单个Node应用程序调用,因此需要考虑具有多个数据库连接的性能。
这个问题特别针对Mongo DB版本3.2。我应该为不同的应用程序拥有单独的数据库和集合,还是只在一个数据库中存储所有集合?
更进一步地简化,假设我在服务器上有大约15-20k个应用程序。创建每个应用程序的不同数据库(每个应用程序有10个集合),还是只创建一个数据库并将所有集合(20k个应用程序* 10个集合= 200k个集合)存储在其中?
此外,这将从单个Node应用程序调用,因此需要考虑具有多个数据库连接的性能。