从couchDB迁移到RDBMS

时间:2009-03-15 09:34:11

标签: architecture couchdb rdbms

想知道是否可以从基于文档的数据库(例如couchDB)迁移到RDBMS(例如MySQL)。

1 个答案:

答案 0 :(得分:2)

简答:是的

长答案:你使用的Document-DB(例如CouchDB)的功能越多,你就会感受到越多的痛苦。基于复杂map-reduce的“视图”生成,复杂,嵌套文档等概念无法很好地映射到RDBMS。

还认为使用CouchDB(具有两个以上Masters的Multi-Master,负载平衡)很容易使用RBMS几乎不可能。

另一方面,大量使用真正的RDBMS(通常不是mySQL)的应用程序很难移植到CouchDB&朋友,因为他们错过了交易和所有其他ACID属性。 CouchDB在这方面提供的保证要少得多。因此,通常从 couchdb移植比将移植到 couchdb更容易。

也就是说,许多应用程序仅将RDBMS用作美化(密钥,值)存储 - 这些存储容易在各个方向上移植。