2009-03-15 6 views
1

ドキュメントベースのデータベース(couchDBなど)からRDBMS(MySQLなど)に移行することができるかどうか不思議です。couchDBからRDBMSへの移行

答えて

2

短い答え:はい

長い回答:ドキュメント-DB(例えば、CouchDBの)使用のより多くの機能、より多くの痛みは、あなたが感じるだろう。複雑なマップ・ベースの「ビュー」生成、複雑なネストされたドキュメントなどの概念は、RDBMSにはうまく対応しません。

また、CouchDB(2つ以上のマスターを持つマルチマスター、ロードバランシング)は、RBMSでほとんど不可能ではないと考えています。

一方、実際のRDBMS(通常はmySQLではなく)を大量に使用するアプリケーションは、トランザクションやACIDプロパティの残りの部分がすべて失われるため、CouchDB &の友人に移植するのがずっと難しくなります。 CouchDBは、これに関してはるかに少ない保証を提供します。したがって、一般的にから couchdbへの移植はから couchdbへの移植よりも簡単です。

しかし、多くのアプリケーションでは、RDBMSは栄光のある(キー、バリュー)ストアとしてのみ使用されています。これらはすべての方向への移植が容易です。

+1

hmmmは、couchdb - > rdbmsからの印象の下では簡単でした。私はそれを調べなければならないでしょう。 thnx – mt3

+3

私たちはいくつかのCouchDBアプリケーションを用意しています。これらのアプリケーションは、SQLへの移植にかなりの労力を要します。カウチビューは「ビュー」内に数百行のjavascriptコードを実行し、CouchDBの「トリガー」を使用します。 SQLでエミュレートすることはすべて可能ですが、容易ではありません。 – max

関連する問題