Was sind die Vor- und Nachteile von CouchDB im Vergleich zu MongoDB, wenn Sie dokumentenorientiertes Speichern evaluieren?
Was sind die Vor- und Nachteile von CouchDB im Vergleich zu MongoDB, wenn Sie dokumentenorientiertes Speichern evaluieren?
Antworten:
Es gibt viele Unterschiede zwischen den beiden. MongoDB ist eher ein traditionelles RDBMS (nobody shoot). CouchDB führt eine Master-Master-Replikation durch. Es ist ziemlich gut dokumentiert in diesem viel bescheuerten Blog-Post .
Beide entwickeln sich derzeit weiter. Wenn Sie sich also heute für eine entschieden haben, müssen Sie möglicherweise später wechseln.
Ich kenne ein Unternehmen, das beide gründlich überprüft und Prototyp-Apps in beiden implementiert hat, und das basierend auf den Projektanforderungen eine gut informierte Entscheidung getroffen hat. Anfangs hatten sie Erfolg mit ihrer Wahl, aber nach ungefähr 6 Monaten waren einige der Anforderungen besser verstanden und sie stießen auf ein Problem. Jetzt migrieren sie zu einer anderen Datenbank. Während dieser 6 Monate fügte die andere Datenbank einige Funktionen hinzu, die es dem Unternehmen ermöglichten, das Problem zu lösen, aber die ausgewählten Datenbankbetreuer hatten an verschiedenen Problemen und Funktionssätzen gearbeitet.
Kurz gesagt, es scheint mir, dass Sie sich umsehen müssen, was für Ihr Projekt gut genug ist. Behalten Sie die anderen Optionen im Auge, damit Sie bei einem unmöglichen Problem entscheiden können, ob ein Wechsel sinnvoll ist.