【发布时间】:2010-07-21 22:41:37
【问题描述】:
例如:Microsoft SQL Server 与 CouchDB。
使用 CouchDB 对我来说的主要好处是,您几乎可以从任何地方访问它!基于文档的数据库与关系数据库相比有什么优势?
与关系数据库相比,基于文档的数据库在哪里是更好的选择?
【问题讨论】:
标签: sql-server couchdb
例如:Microsoft SQL Server 与 CouchDB。
使用 CouchDB 对我来说的主要好处是,您几乎可以从任何地方访问它!基于文档的数据库与关系数据库相比有什么优势?
与关系数据库相比,基于文档的数据库在哪里是更好的选择?
【问题讨论】:
标签: sql-server couchdb
我不会说“从任何地方访问它”是 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/
【讨论】: