基于文档的数据库相对于关系数据库有什么优势?

时间:2010-07-21 22:41:38

标签: sql-server couchdb

例如:Microsoft SQL Server与CouchDB。

CouchDB对我的主要好处是你可以从几乎任何地方访问它!基于文档的数据库相对于关系数据库有什么优势?

基于文档的数据库在哪里可以比关系更好?

1 个答案:

答案 0 :(得分:3)

我不会说“从任何地方访问它”是CouchDB优于SQL Server的优势。两者都可以从各种客户端完全访问。

关键的差异化因素是数据如何作为表和表格持久化的基本概念。列(SQL Server)与文档(CouchDB)。此外,CouchDB旨在以高度宽容的方式利用复制/ map-reduce的多个副本。 SQL Server可以执行相同级别的容错,但真正的map-reduce是不存在的(它处理集合的能力从根本上模仿了这些功能 - 请参阅GROUPING SETS关键字)。

你应该注意这篇文章真正表明map reduce有它的位置,但是你需要选择合适的工具:

http://gigaom.com/2009/04/14/mapreduce-vs-sql-its-not-one-or-the-other/