gpt4 book ai didi

reactjs - MongoDB 与 MongoDB Atlas

转载 作者:行者123 更新时间:2023-12-04 12:20:31 26 4
gpt4 key购买 nike

我是一名新的 Web 开发人员,对 MongoDB 有一些疑问。
我正在处理的站点使用使用 MongoDB 在本地保存数据的引用。但是在做了一些研究之后,我看到了一个叫做 MongoDB Atlas 的东西,它可以将数据保存到云端。我想我的问题是,如果我要托管一个网站,我选择使用哪个网站有关系吗?或者我会被限制在 Atlas 吗?为什么有人会选择一个?

最佳答案

MongoDb Atlas 是一个 MongoDb 服务器托管,由制作 MongoDb 的同一个人提供(这意味着他们通常知道自己在做什么)。使用起来很方便,因为一切都是自动为您配置的,您可以获得一些仪表板、监控、备份、升级等。它们还有一个免费层(又名 M0,但它有一些重要的限制,阅读更多 at their site)。像往常一样,云产品对初学者来说有很好的定价,但如果你的运营规模很大,这些可能会飙升。
如果您选择“本地”安装 MongoDb 服务器,则需要自己配置集群(尽管那里有很多例如预先配置的 MongoDb docker 镜像)、配置备份、安排监控等。很多工作,如果你想正确地做到这一点。
考虑到以上,这是我的建议......
在以下情况下选择 MongoDb Atlas:

  • 您有一个小型的个人项目
  • 您是一家初创公司,您相信很快就会拥有数万名用户 - Altas 允许以相对较低的成本快速启动 bootstrap
  • 您是一家中型公司,您对 MongoDb 的定价没有意见,而且您不期望增长太多

  • 在以下情况下选择手动安装 MongoDb:
  • 您有一个不大可能发展为多服务器部署的小型单服务器项目。您可以在同一台服务器上运行 MongoDb docker - 这通常通常是一种不好的做法,但它适用于小型工作负载。我已经使用了这个设置(作为 Meteor Up 部署的一部分)并且它对成千上万的普通用户运行良好(不过取决于您的应用程序的使用模式)。
  • 您是 unicorn 级或更大的初创公司
  • 您正在构建供内部使用的东西,并且限制使用云部署
  • 您的主要服务器不在云中。 MongoDb cannot batch requests ,因此非常重要的是您的 MongoDb 服务器与后端服务器位于同一数据中心,否则延迟会影响您的性能
  • 关于reactjs - MongoDB 与 MongoDB Atlas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65470894/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com