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

Ruby on rails RubyonRails可以使用哪些数据库后端?,ruby-on-rails,Ruby On Rails,在介绍性教程中,介绍了MySQL、Postgre和Sqlite3。还有什么东西是现成的吗?是否有支持其他数据库的插件 我主要对NoSQL感兴趣-Cassandra、CouchDB等 感谢Activerecord(Rails的默认ORM)支持MySQL、Postgres和sqlite3。如果你想使用不同的ORM,你有更多的选择 以下是一些帮助您入门的链接: ,一种流行的替代ORM ,另一种替代ORM 论CouchDB的使用 ,适用于MongoDB ,MongoDB的替代方案 我对卡桑德拉没有足

在介绍性教程中,介绍了MySQL、Postgre和Sqlite3。还有什么东西是现成的吗?是否有支持其他数据库的插件

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

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

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

  • ,一种流行的替代ORM
  • ,另一种替代ORM
  • 论CouchDB的使用
  • ,适用于MongoDB
  • ,MongoDB的替代方案
我对卡桑德拉没有足够的经验,所以没有提及任何相关内容。这一前沿尚未得到充分探索

当Rails 3即将面世时,游戏可能会有所改变。在这一领域,预计会涌现出许多选择。

看一看(沙发)。此外,如果您使用的是JRuby,那么您可以使用任何具有JDBC驱动程序的数据库,而JDBC驱动程序几乎就是所有数据库。

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

因此,限制在Ruby中,而不是RubyonRails中。在未来


ActiveModel gem可以帮助您使用多个库以实现兼容性。因此,您甚至可以使用文件或您自己的数据库作为后端。

这些是ActiveRecord的捆绑驱动程序-还支持对Oracle、Db2、sybase等的调用。有一个+1。