在Heroku中应该选择哪个数据库?

时间:2013-04-25 09:37:26

标签: ruby-on-rails database heroku

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

我的问题是:

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

我该怎么办?

2 个答案:

答案 0 :(得分:2)

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

但首先,阅读文章 Moving a Rails App to Heroku 可以帮助您将应用程序迁移到Heroku。

  1. Heroku有来自其他提供商的插件。他们提供的唯一数据库是PostgreSQL,它非常好用,适用于多种应用程序。这真是太棒了。
  2. 阅读上述文章。
  3. 如果您在Heroku中创建应用程序,默认情况下它将位于美国。我不知道Heroku是否优化了你的应用程序和插件的位置,但通常如果你的应用程序有慢的东西,这是你的错,而不是Heroku的。
  4. 是! Heroku喜欢Ruby on Rails

答案 1 :(得分:2)

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

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

  2. Heroku Postgres是由Heroku运行的SQL数据库服务,它以add-on进行配置和管理。

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

  4. 有关详情,请参阅此Clojure