Trong số C, A &P (Tính nhất quán, Tính khả dụng &Dung sai phân vùng) thì 2 cái nào quan trọng hơn đối với bạn? Tham khảo nhanh, Hướng dẫn trực quan cho hệ thống NoSQL
- MongodB:Tính nhất quán và khả năng chịu phân vùng
- CouchDB:Tính khả dụng và khả năng chịu phân vùng
Một bài đăng trên blog, Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase vs Membase vs Neo4j so sánh có ' Được sử dụng tốt nhất 'các kịch bản cho từng cơ sở dữ liệu NoSQL được so sánh. Trích dẫn liên kết,
- MongoDB:Nếu bạn cần truy vấn động. Nếu bạn muốn xác định các chỉ mục, không phải ánh xạ / giảm các chức năng. Nếu bạn cần hiệu suất tốt trên DB lớn. Nếu bạn muốn CouchDB, nhưng dữ liệu của bạn thay đổi quá nhiều, làm đầy đĩa.
- CouchDB:Để tích lũy, thỉnh thoảng thay đổi dữ liệu, trên đó các truy vấn được xác định trước sẽ được chạy. Những nơi mà việc lập phiên bản là quan trọng.
Một so sánh gần đây (tháng 2 năm 2012) và toàn diện hơn của Riyad Kalla,
- MongoDB:CHỈ sao chép Master-Slave
- CouchDB:Bản sao Master-Master
Một bài đăng trên blog (tháng 10 năm 2011) của một người đã thử cả hai, A MongoDB Guy Learns CouchDB đã nhận xét về việc phân trang của CouchDB không hữu ích.
Điểm chuẩn ngày (tháng 6 năm 2009) của Kristina Chodorow ( một phần của nhóm đằng sau MongoDB ),
Tôi muốn sử dụng MongoDB.
Hy vọng nó sẽ hữu ích.