人们在Rails生产机器上使用什么数据库?

时间:2011-05-14 05:17:32

标签: ruby-on-rails ruby-on-rails-3

我试图在3.0升级之后开始使用Rails这个词,似乎mysql支持已经被剥离,转而支持sqlite。花了好几个小时试图安装mysql2 gem并且失败了我将尝试在sqlite中开发,但人们是否真的将它用于生产?

我只是准备放弃并在PHP中完成这个项目,但我真的想给rails做一个镜头。任何帮助或建议表示赞赏。

3 个答案:

答案 0 :(得分:1)

MySQL仍然非常常见。 mysql2 gem很流行,不应该非常难以安装。或许可以针对您的安装问题打开一个新问题。

如果您对MySQL的替代品感兴趣,请在programmers上询问。

除了在某些狭窄的情况下,不要计划在生产中使用SQLite。有关详细讨论,请参阅https://stackoverflow.com/questions/3630/sqlite-vs-mysql

答案 1 :(得分:1)

在制作中,人们根据要求和托管服务器使用不同的。

我使用heroku.com来托管我的自拍应用程序,而heroku默认使用postgres。

但我想更多开发人员仍然在生产中使用MySql,因为它易于使用且不严格的sql语法实现。

我甚至看到过使用oracle运行的大型应用程序。

很少有开发人员在生产中使用sqlite,尤其是如果他们的流量非常低。

使用sqllite进行开发,一旦开发了denene,如果你遵循像db:seed和migrations这样的rails约定,那么当应用程序准备好生产时,可以很容易地移动到任何数据库。 / p>

答案 2 :(得分:0)

没有。 Sqlite3适用于开发和独立应用程序。

对于网络开发,最受欢迎的数据库是:MySQLPostgreSQL。还有一些nosql数据库,例如MongoDBCouchDB