如何在 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 仪表板 创建应用后,点击它 转到Resources
在Add-ons
下,在搜索栏中输入postgresql
点击Heroku postgres
在计划名称中选择Hobby Dev Free
然后单击 Heroku Postgres 并获取您的凭据
【讨论】:
以上是关于如何在 Heroku 中使用数据库的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Heroku 上使用带有 Axios 和 Vue 的 Postgres 数据库?
如何使用 MongoLab 在 Heroku 上设置 MongoDB 数据库?
如何使用 MongoLab 在 Heroku 上设置 MongoDB 数据库?
如何使用 pgbackups 将生产数据库转移到 Heroku 上暂存?得到错误