MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Quando usar o CouchDB sobre o MongoDB e vice-versa


De C, A &P (Consistência, Disponibilidade e Tolerância de Partição) quais 2 são mais importantes para você? Referência rápida, o Guia Visual para Sistemas NoSQL
  • MongodB:consistência e tolerância de partição
  • CouchDB:disponibilidade e tolerância de partição

Uma postagem no blog, Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase vs Membase vs Neo4j comparação tem 'Melhor usado ' cenários para cada banco de dados NoSQL comparado. Citando o link,
  • MongoDB:se você precisar de consultas dinâmicas. Se você preferir definir índices, não funções de mapeamento/redução. Se você precisa de um bom desempenho em um grande banco de dados. Se você queria o CouchDB, mas seus dados mudam muito, enchendo os discos.
  • CouchDB :Para acumular, ocasionalmente alterar dados, nos quais as consultas predefinidas devem ser executadas. Lugares onde o controle de versão é importante.

Uma comparação recente (fevereiro de 2012) e mais abrangente de Riyad Kalla,
  • MongoDB:SOMENTE replicação mestre-escravo
  • CouchDB:replicação mestre-mestre

Uma postagem no blog (outubro de 2011) de alguém que experimentou os dois, A MongoDB Guy Learns CouchDB comentou sobre a paginação do CouchDB não ser tão útil.

Um benchmark datado (junho de 2009) de Kristina Chodorow (parte da equipe por trás do MongoDB ),

Eu iria para o MongoDB.

Espero que ajude.