sql >> Databáze >  >> NoSQL >> MongoDB

Kdy použít CouchDB přes MongoDB a naopak

Které 2 z C, A &P (konzistence, dostupnost a tolerance oddílů) jsou pro vás důležitější? Stručný odkaz, Vizuální průvodce systémy NoSQL

  • MongodB:Konzistence a tolerance rozdělení
  • CouchDB:Dostupnost a tolerance oddílů

Blogový příspěvek Porovnání Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase vs Membase vs Neo4j má 'Nejlépe použitelný ' scénáře pro každou porovnávanou databázi NoSQL. Cituji odkaz,

  • MongoDB:Pokud potřebujete dynamické dotazy. Pokud dáváte přednost definování indexů, nikoli mapování/redukování funkcí. Pokud potřebujete dobrý výkon na velké DB. Pokud jste chtěli CouchDB, ale vaše data se příliš mění, zaplňují disky.
  • CouchDB :Pro shromažďování, občas se měnící data, na která se mají spouštět předdefinované dotazy. Místa, kde je důležité verzování.

Nedávné (únor 2012) a obsáhlejší srovnání od Riyada Kally,

  • MongoDB:POUZE Master-Slave replikace
  • CouchDB:Master-Master Replication

Blogový příspěvek (říjen 2011) od někoho, kdo vyzkoušel obojí, MongoDB Guy Learns CouchDB komentoval, že stránkování CouchDB není tak užitečné.

Datovaný (červen 2009) benchmark od Kristiny Chodorow (součást týmu za MongoDB ),

Šel bych pro MongoDB.

Doufám, že to pomůže.



  1. se nezdařilo s chybou 10068:neplatný operátor:$oid

  2. Jak volat do BGSAVE z BookSleeve?

  3. Operátoři agregace MongoDB pro díly s datem vrácení

  4. Mongo převede všechna číselná pole, která jsou uložena jako řetězec