database - 在 MongoDB atlas 中构建开发和生产环境

标签 database mongodb data-structures mongodb-atlas

我正在使用 MongoDB Atlas,我正在尝试弄清楚如何在 MongoDB Atlas 中构建我的 DBS。

我想为开发创建 1 个数据库,为生产创建 1 个数据库。

我创建了一个组织并考虑创建 2 个项目:开发、生产。 在开发项目中,我将创建一个集群:app-dev(在该集群中我的开发数据库)。

在我的生产项目中,我将创建一个集群:app-prod(在该集群中我的生产数据库)。

我应该保持这样还是应该坚持使用 1 个项目(因为它是同一个应用程序)和 1 个集群,并在该集群内创建 1 个开发数据库和 1 个生产数据库。

谢谢。

最佳答案

您应该使用单独的集群进行隔离。如果开发数据库在同一集群中运行,MongoDB 中有许多集群范围的操作会影响您的生产数据库。

如果您将两个数据库放在同一个集群上,它们也会共享资源(因此开发中的失控操作会使您的生产站点 DOS)。

关于database - 在 MongoDB atlas 中构建开发和生产环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68362257/

相关文章:

java - SQLite 数据库更新

python - 我应该使用 flask sqlalchemy 多对多关系吗?

mongodb - 在 dockerized mongo 上初始化数据

algorithm - 存储 URL 列表的有效方法

我可以使用 union 来表达结构体和多个打包成员吗?

mysql - 如何创建左连接而不在左侧重复行

android - 执行从 android 到服务器的 CRUD 操作?

javascript - Mongodb 聚合与客户端处理

node.js - SailsJS 安装 MongoDB 时出错(windows 8 x64)

不持有一个以上账户的 C++ 银行应用程序