Какие базы данных я должен использовать с Ruby on Rails, основываясь на текущих сервисах хостинга? - PullRequest
13 голосов
/ 07 мая 2010

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

Спасибо!

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

Ответы [ 5 ]

13 голосов
/ 07 мая 2010

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

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

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

7 голосов
/ 07 мая 2010

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

http://heroku.com/

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

2 голосов
/ 07 мая 2010

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

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

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

1 голос
/ 11 мая 2010

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

1 голос
/ 07 мая 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...