Ruby on Rails可以使用哪些数据库后端?

时间:2010-06-11 06:40:38

标签: ruby-on-rails

在介绍性教程中,它讨论了MySQL,Postgre和Sqlite3。是否有其他任何支持开箱即用?是否有任何插件可以支持其他数据库?

我主要对NoSQL感兴趣 - Cassandra,CouchDB等。

由于

3 个答案:

答案 0 :(得分:2)

Activerecord(Rails的默认ORM)支持MySQL,Postgres和sqlite3。如果您想使用不同的ORM,您还有更多选择。

一些可以帮助您入门的链接:

我没有足够的经验与Cassandra提及任何事情。这个前沿尚未得到充分探索。

当Rails 3即将推出时,游戏可能会改变一些。期待在这个领域有很多选择来发展。

答案 1 :(得分:0)

看看herehere以及this last one(沙发)。另外 - 如果您正在使用JRuby - 您可以使用任何具有JDBC驱动程序的数据库 - 这几乎是每个数据库周围的数据库。

答案 2 :(得分:0)

Ruby on Rails 3(仍处于测试阶段)与ORM无关。所以你可以改变你的ORM。甚至你也不能使用ORM。

所以限制在Ruby中,而不是在Ruby on Rails中。在未来。

ActiveModel gem可帮助您使用多个库以实现兼容性。所以你甚至可以在File或你自己的数据库中建立后端。