MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Khi nào sử dụng CouchDB trên MongoDB và ngược lại

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $ mili giây

  2. truy vấn sql tới mongodb?

  3. Phương pháp hay nhất để duy trì một phiên mgo

  4. Tổng hợp MongoDB với $ lookup chỉ bao gồm (hoặc dự án) một số trường để trả về từ truy vấn

  5. Phân trang nhanh với MongoDB