1

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

4

1 回答 1

2

简短的回答:是的

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

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

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

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

于 2009-03-15T23:01:59.197 回答