簡體   English   中英

使用Rails從關系數據庫切換到非關系數據庫是否容易?

[英]Is it easy to switch from relational to non-relational databases with Rails?

美好的一天,

我過去一直在使用Rails / Mysql,但我聽說過Cassandra,MongoDB,CouchDB和其他文檔存儲數據庫/非關系數據庫。 我打算稍后探索它們,因為它們可能是更好的可擴展性替代方案。

我打算很快開始申請。 如果我從關系數據庫轉移到非關系數據庫,它會與Rails設計有所不同嗎? 我知道Rails遷移與數據庫無關,但不確定遷移到非關系是否會對設計產生影響。

我認為MongoDB / MongoMapper現在已經足夠成熟,你不會真正注意到它們的區別。 當這些非關系數據庫ORM轉向使用ActiveModel時,這將是雙重的。 這樣,它們都將具有相同的底層模塊,這將有助於在您的應用程序中保持一致。

MongoMapper已經足夠成熟,可以用於生產(例如我)。 您也可以同時使用ActiveRecord和MongoMapper模型(我也這樣做)。

如下所述,在它們之間建立關聯非常簡單: http//groups.google.com/group/mongomapper/browse_thread/thread/35d4acabf37e3984#

MongoMapper的rails3分支使用ActiveModel。 它最終將成為主干的一部分但是現在你需要使用這個rails3分支,如果你想從get-go github.com/mharris717/mongomapper使用rails 3

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM