MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Кога да използвате CouchDB над MongoDB и обратно

От C, A и P (последователност, наличност и толеранс на дял) кои 2 са по-важни за вас? Бърза справка, Визуалното ръководство за NoSQL системи

  • MongodB:Последователност и толерантност на дялове
  • CouchDB:Наличност и толерантност на дяла

Публикация в блог, Cassandra срещу MongoDB срещу CouchDB срещу Redis срещу Riak срещу HBase срещу Membase срещу Neo4j има „Най-добре използван ' сравнени сценарии за всяка NoSQL база данни. Цитирайки връзката,

  • MongoDB:Ако имате нужда от динамични заявки. Ако предпочитате да дефинирате индекси, а не функции за картиране/намаляване. Ако имате нужда от добра производителност на голяма БД. Ако искате CouchDB, но данните ви се променят твърде много, запълвайки дискове.
  • CouchDB :За натрупване, от време на време променящи се данни, върху които да се изпълняват предварително дефинирани заявки. Места, където версионирането е важно.

Скорошно (февруари 2012 г.) и по-изчерпателно сравнение от Рияд Кала,

  • MongoDB:САМО главен-подчинен репликация
  • CouchDB:главен-главен репликация

Публикация в блог (октомври 2011 г.) от някой, който е опитал и двете, A MongoDB Guy Learns CouchDB коментира, че пейджингът на CouchDB не е толкова полезен.

Датиран (юни 2009 г.) бенчмарк от Кристина Чодоров (част от екипа зад MongoDB ),

Бих избрал MongoDB.

Надявам се да помогне.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Добавете някакъв вид номер на ред към агрегатна команда/конвейер на mongodb

  2. Дизайн на схема на MongoDB:Винаги има схема

  3. как да предадем променлива към регулярен израз

  4. Проектирайте първия елемент в масива към ново поле (обединяване на MongoDB)

  5. Съхранявайте изображение в MongoDB с помощта на Node.js/Express и Mongoose