Какие базы данных следует использовать с Ruby on Rails на основе текущих услуг хостинга?

Я искал услуги хостинга, и я до сих пор не знаю, какая база данных является самой большой. Кажется, это MySql и PostgreSql. Итак, я не уверен, сколько трафика и данных будет иметь мой сайт (это просто проект), но я хотел бы быть готовым. Я работал в некоторых проектах с Oracle (PL/SQL), и я кое-что знаю из MySql.

Спасибо!

пс. 4 года спустя, я кодировал RoR в основном с PostgreSQL. SQLite по умолчанию, когда мне нужны простые приложения, но PostgreSQL в противном случае.

Ответы

Ответ 1

Одним из принципов Rails является то, что вам не важно, какая база данных вы используете: все отвлеченное для вас.

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

В этом случае, как house9, я бы рекомендовал Heroku как отличный общий сервис. Начните с небольшого бесплатного плана, при необходимости увеличьте масштаб. Они используют PostgreSQL по умолчанию, что было вполне адекватным в моем опыте.

Ответ 2

Я рекомендую Heroku для хостинга они требуют Postgres или если вы хотите пойти "NoSql" - вы можете использовать MongoDB через плагин MongoHQ Heroku

http://heroku.com/

они предлагают "бесплатный" план для небольших сайтов

Ответ 3

Engine Yard - это надежный хост Rails. Они поддерживают MySQL, Postgres и MongoDB. Вот список поддерживаемых технологий:

http://www.engineyard.com/technology/stack

10 мая они проводят демонстрацию своих облачных сервисов.

Ответ 4

MySQL на сегодняшний день является самой распространенной бесплатной веб-базой данных в течение нескольких дней и очень распространен в Ruby on Rails Projects. Почти все хостинг-провайдеры Linux предоставят вам базы данных mysql. Если у вас нет конкретной причины отправиться в другое место, это отличное место для начала.

Я лично реализовал пару проектов RoR, которые использовали MySQL в качестве бэкэнд без каких-либо жалоб.

Ответ 5

Я не думаю, что есть аргумент, что MySQL наиболее часто используется. Если вы ищете базу данных корпоративного класса, я предлагаю попробовать DB2. Как и MySQL, DB2 Express-C является бесплатной и доступна дополнительная поддержка. DB2 - единственная база данных, которая поддерживает поставщика. См. http://antoniocangiano.com/2010/04/22/rails-db2-and-the-enterprise/.