在 3.0 升级后,我正在尝试从 Rails 单词开始,似乎 mysql 支持已被剥离,取而代之的是 sqlite。 在花费数小时尝试安装 mysql2 gem 并失败后,我将尝试在 sqlite 中进行开发,但人们真的将其用于生产吗?
我几乎准备放弃并用PHP做这个项目,但我真的很想试一试rails。 任何帮助或建议不胜感激。
MySQL仍然很常见。 mysql2 gem很流行,安装起来应该不是很困难。 也许会针对您的安装问题提出一个新问题。
如果您对MySQL的替代品感兴趣,请询问程序员。
除非在某些狭窄的情况下,否则不要计划在生产中使用SQLite。 有关更多讨论,请参阅 https://stackoverflow.com/questions/3630/sqlite-vs-mysql。
在生产中,人们根据需求和托管服务器使用不同的服务器。
我使用 heroku.com 来托管我的 proudction 应用程序,heroku 默认使用 postgres。
但我想更多的开发人员仍然在生产中使用MySql,因为它易于使用和非严格的sql grammer实现。
我甚至见过使用oracle运行的非常大的应用程序。
很少有开发人员在生产中使用 sqlite,尤其是如果他们的流量非常低。
使用sqllite进行开发,一旦你对开发感兴趣,如果你遵循像db:seed和迁移这样的rails约定,那么当应用程序准备好生产时,很容易移动到任何数据库。
No.Sqlite3 适用于开发和独立应用程序。
对于Web开发,最流行的数据库是:MySQL,PostgreSQL。还有一些nosql数据库,如MongoDB和CouchDB。