日安,
我过去一直在使用Rails/Mysql,但我听说过Cassandra、MongoDB、CouchDB和其他文档存储DB/非关系数据库。我计划稍后再探索它们,因为它们可能是更好的可伸缩性替代方案。
我计划很快启动一个应用程序。如果我从关系型数据库转移到非关系型数据库,Rails的设计会不会有所不同?我知道Rails迁移是与数据库无关的,但不确定迁移到非关系型是否会对设计产生影响。
发布于 2010-02-16 01:18:21
MongoMapper已经足够成熟,可以在生产中使用(例如,我就是)。您也可以同时使用ActiveRecord和MongoMapper模型(我也在这样做)。
设置它们之间的关联非常简单,如下所示:http://groups.google.com/group/mongomapper/browse_thread/thread/35d4acabf37e3984#
MongoMapper有一个使用ActiveModel的rails3分支。它最终将成为主干的一部分,但是现在,如果您想从get-go github.com/mharris717/mongomapper使用rails3,则需要使用这个rails3分支
发布于 2010-02-15 22:34:15
我认为MongoDB和MongoMapper现在都已经足够成熟了,你不会真正注意到它们之间的区别。当这些非关系型数据库ORM转向使用ActiveModel时,这一点就更加正确了。这样,它们都将拥有相同的底层模块,这将有助于保持应用程序之间的一致性。
https://stackoverflow.com/questions/2262773
复制相似问题