Tôi sẽ không nói "truy cập từ bất kỳ đâu" là một lợi thế của CouchDB trên SQL Server. Cả hai đều có thể truy cập đầy đủ từ nhiều khách hàng.
Yếu tố phân biệt chính là khái niệm cơ bản về cách dữ liệu được duy trì như bảng & cột (SQL Server) so với tài liệu (CouchDB). Ngoài ra, CouchDB được thiết kế để tận dụng nhiều bản sao với bản sao/bản đồ-giảm trong một thời trang rất tha thứ. SQL Server có thể làm cùng một mức độ chịu lỗi nhưng bản đồ đúng-giảm là không tồn tại trong nó (nó có khả năng đối phó với các bộ bắt chước các khả năng về cơ bản tuy nhiên - xem GROUPING SETS từ khóa).
Bạn nên lưu ý bài này mà thực sự cho thấy MapReduce có vị trí của nó, nhưng bạn cần phải chọn đúng công cụ cho công việc:
http://gigaom.com/2009/04/14/mapreduce-vs-sql-its-not-one-or-the-other/
Nguồn
2010-07-21 22:46:15