0

我想将数据库迁移到Heroku。旧数据库导出到一些JSON文件,但是现在不知道如何在Heroku中选择数据库。

我的问题是:

  • 数据一直在增加,所以未来会有很多数据。哪个数据库可用于此?
  • 我只能从旧数据库中获取 JSON 文件。可以导入 Heroku 数据库吗?
  • 我的用户主要在美国。Heroku中的数据库是否会导致用户访问速度变慢?
  • 我的项目正在使用Ruby on Rails

我应该怎么办?

4

2 回答 2

2

最好指定当前用于应用程序的数据库。如果您提供更多信息,我将更新我的答案。

但首先,阅读将 Rails 应用程序迁移到 Heroku文章将对您将应用程序迁移到 Heroku 有很大帮助。

  1. Heroku 有来自其他提供商的插件。他们提供的唯一数据库是PostgreSQL,它非常好,适用于多种应用程序。这真是太棒了。
  2. 阅读上面提到的文章。
  3. 如果您在 Heroku 中创建应用程序,默认情况下它将位于美国。我不知道 Heroku 是否针对您的应用程序和插件的位置进行了优化,但通常如果您的应用程序出现缓慢的问题,那是您的错,而不是 Heroku 的。
  4. 是的!Heroku 喜欢 Ruby on Rails
于 2013-04-25T09:52:20.387 回答
2

首先,Heroku 提供PostgreSQL作为默认数据库。使用它可能是以下原因。

  1. PostgreSQL 是一个功能强大的开源对象关系数据库系统。

  2. Heroku Postgres 是由 Heroku 运行的 SQL 数据库服务,以add-on.

  3. Heroku Postgres 可以从任何具有 PostgreSQL 驱动程序的语言访问,包括 Heroku 支持的所有语言和框架:Java、Ruby、Python、Scala、Play、Node.jsClojure

有关更多信息,您可以参考此http://www.postgresql.org/about/advantages/

于 2013-04-25T10:07:30.850 回答