我有多个使用MongoDB Atlas作为数据库的Web应用程序。 在Atlas中,您可以创建包含多个数据库的群集。
对于每个Web应用程序,我通常需要一个数据库。但是,我不确定是否应该为每个Web应用程序创建一个群集,还是应该为每个Web应用程序仅创建一个群集并保存一个数据库。有更好的选择吗?
如果我没看错,那么MongoDB的业务模型就是限制免费集群的容量,这意味着最好为每个Web应用程序创建一个免费集群,因为否则,一个集群的容量会很快消耗掉。 / p>
答案 0 :(得分:2)
如果我看对了,那么MongoDB的业务模型就是限制免费集群的容量,这意味着最好为每个Web应用程序创建一个免费集群
如果这是正确的(在我看来,是这样),那么为每个应用程序创建单独的群集是一个好主意。
一旦您为数据库付费,将多个数据库放在同一个集群中可能会更便宜(因为每个数据库的开销会更少)。
在为数据库付费时,为每个应用程序使用单独的群集的原因是为了提高安全性/弹性,以防意外擦除数据库。