【问题标题】:What advantages does a Document-based database have over a Relational database?与关系数据库相比,基于文档的数据库有哪些优势?
【发布时间】:2010-07-21 22:41:37
【问题描述】:

例如:Microsoft SQL Server 与 CouchDB。

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

与关系数据库相比,基于文档的数据库在哪里是更好的选择?

【问题讨论】:

    标签: sql-server couchdb


    【解决方案1】:

    我不会说“从任何地方访问它”是 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/

    【讨论】:

      猜你喜欢
      • 2010-09-09
      • 2011-01-08
      • 2011-04-22
      • 1970-01-01
      • 2011-11-12
      • 2014-09-26
      • 1970-01-01
      • 2018-07-24
      • 1970-01-01
      相关资源
      最近更新 更多