如何在 Heroku 中使用数据库

Posted

技术标签:

【中文标题】如何在 Heroku 中使用数据库【英文标题】:How to use database in Heroku 【发布时间】:2021-12-05 02:14:51 【问题描述】:

我是 Web 应用程序的新手,我在 django 中创建了第一个应用程序。我决定在 Heroku 中部署我的项目。但是我对数据库很困惑。我点击“Heroku 定价”,我看到了 4-5 个选项。免费、爱好、标准等。然后我看到除了这些选项之外的数据库选项。这是什么??正如我所说,这是我的第一个应用程序,我对 Web 服务器知之甚少。但据我所知,服务提供商提供某些套餐。这些包包括 RAM、存储、流量、数据库、...等

简而言之,我的问题是:

    heroku 定价中是否包含数据库? 我在使用 heroku 数据库时看到“连接 0 of 20”。这是否意味着只有 20 个用户可以访问该网站? 当我浏览 Heroku 网站时,我没有在定价部分看到任何存储信息。基于云的部署没有存储定价? 我能否在 heroku 环境之外创建一个不同的数据库并将其连接到 heroku?

给出的每一个答案都会告诉我并改善我。谢谢

【问题讨论】:

欢迎来到 Stack Overflow。 Please ask only one question at a time. 但是这里有一些一般信息:Heroku 销售dynos,它们是抽象的“VM”,为运行您的应用程序提供 CPU/内存/网络。数据库是完全独立的。 Heroku 有its own Postgres service,您可以根据需要使用它,但如果您愿意,也可以使用other database addons。 Heroku 的架构在网站 12factor.net 上进行了描述,您可能会发现 factor IV 相关。 【参考方案1】:

Heroku PostgreSQL Hobby Dev pack 是免费的

转到 Heroku 仪表板 创建应用后,点击它 转到ResourcesAdd-ons 下,在搜索栏中输入postgresql 点击Heroku postgres 在计划名称中选择Hobby Dev Free 然后单击 Heroku Postgres 并获取您的凭据

【讨论】:

以上是关于如何在 Heroku 中使用数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Heroku 上使用带有 Axios 和 Vue 的 Postgres 数据库?

如何使用 MongoLab 在 Heroku 上设置 MongoDB 数据库?

如何使用 MongoLab 在 Heroku 上设置 MongoDB 数据库?

如何使用 pgbackups 将生产数据库转移到 Heroku 上暂存?得到错误

如何从 Heroku 的 MongoHQ 下载生产数据到本地机器?

如何在heroku数据库中查找行数