基于当前的托管服务,我应该在Ruby on Rails中使用哪些数据库?

mrc*_*ori 13 ruby database ruby-on-rails

我一直在寻找托管服务,我仍然不知道什么样的数据库是最常见的.它似乎是MySql和PostgreSql.所以,我不确定我的网站会有多少流量和数据(这只是一个项目),但我想做好准备.我曾在Oracle(PL/SQL)的一些项目中工作过,我从MySql那里得到了一些东西.

谢谢 !

PS.4年后,我一直在使用PostgreSQL编写RoR.SQLite默认情况下我需要简单的应用程序,但PostgreSQL则需要.

Hob*_*ber 13

Rails的原则之一是你不应该真正关心你正在使用的数据库:这些都是为你抽象的.

所以我会说主机提供商看起来总体上最好,并相信他们选择一个好的数据库.

在这种情况下,作为house9,我会推荐Heroku作为一个优秀的整体服务.从一个小的免费计划开始,根据需要进行扩展.他们默认使用PostgreSQL,这在我的经验中是完全足够的.

  • 仅供参考:Rails有时会生成在PostgreSQL中失败但在MySQL中有效的SQL. (2认同)

hou*_*se9 7

我推荐Heroku用于托管他们需要Postgres或者如果你想要'NoSql' - 你可以通过MongoHQ Heroku插件使用MongoDB

http://heroku.com/

他们为小型网站提供"免费"计划