【问题标题】:Setting up Heroku with mongodb without using MLAB在不使用 MLAB 的情况下使用 mongodb 设置 Heroku
【发布时间】:2018-03-08 10:24:32
【问题描述】:

我看到的大多数文档只涉及在 heroku 上使用 mLab 作为 mongodb 的服务, 我想在 Heroku 服务器上本地使用 mongoDB 这可能吗?

【问题讨论】:

    标签: mongodb heroku mlab


    【解决方案1】:

    Heroku dynos 使用临时文件系统。这意味着您不能在 Heroku 测功机上运行数据库。每当您的进程重新启动时,所有数据都将丢失。无论何时部署新代码、更改配置变量或更新附加组件,您的流程每天至少重新启动一次。

    您可以在此处阅读有关 Heroku 临时文件系统的更多信息:https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem

    您可以在此处阅读有关 dyno 重启的更多信息:https://devcenter.heroku.com/articles/dynos#restarting

    因此,您必须使用 Heroku 插件或第三方服务来为您的应用程序添加持久性。

    这并不意味着您必须使用 mLab 插件。如果您有自己的 MongoDB 数据库,您仍然可以在应用程序中连接到该数据库。您可以将连接字符串添加为 config variable 并以与连接到 mLab 附加组件相同的方式连接到它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-05
      • 2012-04-23
      • 2015-07-13
      • 1970-01-01
      相关资源
      最近更新 更多