485 Stimmen

MongoDB oder CouchDB - geeignet für die Produktion?

Ich wollte fragen, ob mir jemand sagen kann, ob MongoDB o CouchDB sind bereit für eine Produktion Umwelt.

Ich schaue mir jetzt diese Speicherlösungen an (im Moment favorisiere ich MongoDB), allerdings sind diese Projekte noch recht jung, und so sehe ich voraus, dass ich meinen Vorgesetzten ziemlich hart davon überzeugen muss, dass wir diese neue Technologie übernehmen sollten.

Was ich gerne wissen möchte, ist:

  1. Wer nutzt heute MongoDB oder CouchDB in einer Produktionsumgebung?

  2. Wie verwenden Sie MongoDB/CouchDB?

  3. Auf welche Probleme sind Sie bei der Einführung dieses neuen Speichersystems gestoßen (und wie haben Sie sie gelöst)?

  4. Wie sind Sie mit den Problemen der Migration umgegangen, mit denen Sie konfrontiert waren?

  5. Haben Sie gute/schlechte Erfahrungen mit einer dieser Lösungen gemacht, die Sie gerne teilen möchten?

0voto

Muayad Punkte 1

Apropos Produktion, nahtlose Ausfallsicherung/Wiederherstellung - beides erfordert einen Babysitter
1- Couchbase, es gibt kein nahtloses Failover/Recovery, manuelle Eingriffe sind erforderlich.
Die Wiederherstellung des Gleichgewichts nimmt zu viel Zeit in Anspruch und birgt ein zu großes Risiko, wenn mehr als ein Knoten verloren geht.

2- Mongo mit Shards, Datenwiederherstellung nach dem Verlust eines Config-Servers ist keine leichte Aufgabe

0voto

Todd Punkte 1

Adobe verwendet MongoDB für ihre bevorstehende Veröffentlichung von Adobe Experience Manager (ehemals Tag CQ ) als zentrale DB-Engine.

Mehrere Kunden der Agentur, bei der ich arbeite, verwenden CouchDB bei Projekten für Großkunden.

Beide sind meiner Meinung nach großartige und lebensfähige DBs :)

-2voto

fernandopasik Punkte 8369

Hier ist eine Liste der Produktionsstandorte mit MongoDB

  • Die New Yorker Zeitung : Einsatz in einer Anwendung zur Erstellung von Formularen für die Einreichung von Fotos. Das Fehlen eines Schemas in Mongo gibt den Herstellern die Möglichkeit, jede beliebige Kombination von benutzerdefinierten Formularfeldern zu definieren.
  • SourceForge : wird für den Backend-Speicher auf den SourceForge-Startseiten, Projektseiten und Download-Seiten für alle Projekte verwendet.
  • Bit.ly
  • Etsy
  • IGN IGNs Echtzeit-Verkehrsanalyse und RESTful Content APIs werden von IGN betrieben.
  • Justin.tv : versorgt die internen Analysetools von Justin.tv mit Daten zu Viralität, Nutzerbindung und allgemeinen Nutzungsstatistiken, die von Standardlösungen nicht bereitgestellt werden können.
  • Posterous
  • Intuit
  • Foursquare : Sharded Mongo-Datenbanken werden für die meisten Daten bei foursquare verwendet.
  • Business Insider : Ich benutze sie seit Anfang 2008. Alle Daten der Website, einschließlich der Beiträge, Kommentare und sogar der Bilder, werden auf MongoDB gespeichert.
  • Github : wird für eine interne Berichtsanwendung verwendet.
  • Prüfer : migrierte ihre Website von Cold Fusion und SQL Server zu Drupal 7 und MongoDB.
  • Grooveshark : verwendet Mongo derzeit zur Verwaltung von mehr als einer Million einzelner Benutzersitzungen pro Tag.
  • Buzzfeed
  • Diskus
  • Evite : Wird für Analysen und schnelle Berichte verwendet.
  • Squarespace
  • Shutterfly MongoDB wird für verschiedene Anforderungen an die dauerhafte Datenspeicherung bei Shutterfly verwendet. MongoDB hilft Shutterfly, einen konkurrenzlosen Service aufzubauen, der tiefere, persönlichere Beziehungen zwischen Kunden und denjenigen ermöglicht, die in ihrem Leben am wichtigsten sind.
  • Topsy
  • Sharethis
  • Mongohq : bietet eine Hosting-Plattform für MongoDB und nutzt MongoDB auch als Backend für seinen Service. Unsere Seite über Hosting-Zentren bietet weitere Informationen über MongoHQ und andere MongoDB-Hosting-Optionen.

und mehr...

Entnommen aus: http://lineofthought.com/tools/mongodb

Sie können dort auch andere Datenbanken oder Tools überprüfen.

-6voto

Mike Carr Punkte 1

MongoDB hat einige Probleme mit der Lizenzierung an Unternehmen. Ich bin mir der Details nicht sicher, aber unsere Rechtsabteilung hat uns unmissverständlich mitgeteilt, dass wir MongoDB in keinem unserer Produkte verwenden dürfen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X