MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wann sollte man CouchDB über MongoDB verwenden und umgekehrt

Welche 2 von C, A &P (Konsistenz, Verfügbarkeit &Partitionstoleranz) sind Ihnen wichtiger? Kurzanleitung, der Visual Guide To NoSQL Systems

  • MongodB :Konsistenz und Partitionstoleranz
  • CouchDB :Verfügbarkeit und Partitionstoleranz

Ein Blogbeitrag, Cassandra vs. MongoDB vs. CouchDB vs. Redis vs. Riak vs. HBase vs. Membase vs. Neo4j-Vergleich hat 'Am besten verwendet ' Szenarien für jede NoSQL-Datenbank im Vergleich. Den Link zitieren,

  • MongoDB:Wenn Sie dynamische Abfragen benötigen. Wenn Sie es vorziehen, Indizes zu definieren, keine Funktionen zuordnen/reduzieren. Wenn Sie eine gute Leistung auf einer großen DB benötigen. Wenn Sie CouchDB wollten, aber Ihre Daten sich zu sehr ändern und Festplatten füllen.
  • CouchDB :Für anfallende, sich gelegentlich ändernde Daten, auf denen vordefinierte Abfragen ausgeführt werden sollen. Orte, an denen die Versionierung wichtig ist.

Ein aktueller (Februar 2012) und umfassenderer Vergleich von Riyad Kalla,

  • MongoDB:NUR Master-Slave-Replikation
  • CouchDB :Master-Master-Replikation

Ein Blogbeitrag (Oktober 2011) von jemandem, der beides ausprobiert hat, A MongoDB Guy Learns CouchDB kommentierte, dass das Paging der CouchDB nicht so nützlich sei.

Ein datierter (Juni 2009) Benchmark von Kristina Chodorow (Teil des Teams hinter MongoDB). ),

Ich würde mich für MongoDB entscheiden.

Hoffe es hilft.