2013-04-25 2 views
0

Я хочу перенести базу данных на Heroku. Старая база данных экспортируется в некоторые файлы JSON, но теперь я не знаю, как выбрать базу данных в Heroku.Какую базу данных следует выбрать в Heroku?

Мой вопрос:

  • Данные постоянно растет, так что в будущем, будет много данных. Какая база данных доступна для этого?
  • Я могу получить только файлы JSON из моей старой базы данных. Может ли он быть импортирован в базу данных Heroku?
  • Мои пользователи в основном в Америке. База данных в Heroku ли скорость доступа пользователя медленно или нет?
  • Мой проект использует Ruby on Rails.

Что мне делать?

ответ

2

Лучше указать базу данных, которую вы используете в настоящее время для своего приложения. Если вы дадите больше информации, я обновлю свой ответ.

Но во-первых, чтение статьи Moving a Rails App to Heroku поможет вам с перемещением приложения в Heroku.

  1. Heroku имеет дополнения от другого провайдера. Единственная база данных, которую они предоставляют, - PostgreSQL, что очень приятно и подходит для многих видов приложений. Это просто великолепно.
  2. Прочтите указанную выше статью.
  3. Если вы создадите свое приложение в Heroku, оно будет расположено в США по умолчанию. Я не знаю, оптимизирует ли Heroku местоположение вашего приложения и аддонов или нет, но обычно, если у вас что-то медленное в вашем приложении, это ваша вина, а не Heroku's.
  4. Да! Heroku любит Ruby on Rails
+0

Спасибо за ваш ответ! Мой проект использовал сервис Parse, адрес parse.com, служба заключается в том, что я могу хранить свои данные в нем, как хранение в базе данных, но его sdk имеет некоторые проблемы, когда я запрашиваю данные из «базы данных», поэтому я хочу перенести его в heroku. Теперь я могу экспортировать данные из него, а данные - это .json-файлы, так что у моих проблем есть какие-либо способы исправления?Еще раз спасибо, парень ~ –

+0

Теперь более понятно, что вы используете службу API из Parse. Во-первых, вам нужно обновить свой вопрос, а затем я обновлю свой ответ. Лучше так, чтобы другие могли следить за тем, что мы пытаемся решить :) – nXqd

+0

да, ладно, позвольте мне описать again.the базы данных синтаксического анализа есть проблема, что я могу получить только 1000 строк данных за один раз запрос, но я надеюсь, что я могу получить больше, и его sdk не разрешает, я не знаю, имеет ли геройку эту проблему или нет. И я также хочу написать REST API для базы данных герою, а не использовать герою, если героику предоставит это, например, если я использую postgresql, это разрешено? –

2

Прежде всего, Heroku предоставляет PostgreSQL в качестве базы данных по умолчанию. Это могут быть следующие причины для его использования.

  1. PostgreSQL - это мощная система объектно-реляционных баз данных с открытым исходным кодом.

  2. Heroku Postgres - это служба базы данных SQL, выполняемая Heroku, которая предоставляется и управляется как add-on.

  3. Heroku Postgres доступен из любого языка с водителем PostgreSQL, включая все языки и рамки поддерживаемых Heroku: Java, Ruby, Python, Scala, Play, Node.js и Clojure.

Для получения дополнительной информации вы можете обратиться к этому http://www.postgresql.org/about/advantages/.

Смежные вопросы