2010-07-21 52 views
5

Ví dụ: Microsoft SQL Server so với CouchDB.Cơ sở dữ liệu dựa trên tài liệu nào có lợi thế hơn một cơ sở dữ liệu quan hệ?

Lợi ích chính của tôi với CouchDB là bạn có thể truy cập nó từ khá nhiều ở bất kỳ đâu! Cơ sở dữ liệu dựa trên tài liệu nào có lợi thế hơn một cơ sở dữ liệu quan hệ?

db dựa trên tài liệu sẽ là lựa chọn nào tốt hơn so với quan hệ?

Trả lời

3

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/

Các vấn đề liên quan