763 Stimmen

MongoDB vs. Cassandra

Ich überlege, was die beste Migrationsoption sein könnte.

Derzeit verwende ich ein Sharded-MySQL (horizontale Partition), wobei die meisten meiner Daten in JSON-Blobs gespeichert sind. Ich habe keine komplexen SQL-Abfragen (bereits weg migriert, da ich meine Datenbank partitioniert).

Im Moment sieht es so aus, als ob sowohl MongoDB als auch Cassandra in Frage kommen würden. Meine Situation:

  • Viele Lesevorgänge in jeder Abfrage, weniger regelmäßige Schreibvorgänge
  • Keine Sorge um "massive" Skalierbarkeit
  • Einfache Einrichtung, Wartung und Code sind wichtiger
  • Minimierung der Hardware-/Serverkosten

5 Stimmen

Eine offizielle Leistungsvergleichsstatistik ist verfügbar. Cassandra vs. MongoDB vs. HBase

1 Stimmen

>Viele Lesevorgänge in jeder Abfrage, weniger regelmäßige Schreibvorgänge => Suchen Sie nach CQRS (trennen Sie Ihre Lesevorgänge von Ihren Schreibvorgängen, wahrscheinlich ohne Event-Sourcing, aber prüfen Sie, ob Sie Ihr Lesemodell asynchron aktualisieren können sync kann auch funktionieren es hängt von Ihren Anwendungsfällen ab)

4 Stimmen

Das ist wirklich eine gute Frage. Ich frage mich, ob es eine aktualisierte Version davon gibt? Diese hier ist schon sehr alt

13voto

GrayWizardx Punkte 17771

Ich habe gestern eine Präsentation über Mongodb gesehen. Ich kann definitiv sagen, dass die Einrichtung "einfach" war, so einfach wie das Auspacken und Einschalten der Software. Erledigt.

Ich glaube, dass sowohl mongodb als auch cassandra auf praktisch jeder regulären Linux-Hardware laufen, so dass Sie in diesem Bereich keine allzu großen Hindernisse vorfinden sollten.

Ich denke, in diesem Fall kommt es letztendlich darauf an, womit Sie sich persönlich wohler fühlen und welches Toolset Sie bevorzugen. Was die Präsentation über Mongodb betrifft, so wies der Vortragende darauf hin, dass das Toolset für Mongodb ziemlich dünn ist und dass es nicht viele (sie sagten: wirklich keine) Tools gibt, die mit den für MySQL verfügbaren vergleichbar sind. Das war natürlich ihre Erfahrung, also YMMV. Eine Sache, die mir an Mongodb gefiel, war, dass es eine Menge Sprachunterstützung dafür zu geben schien (Python und .NET sind die beiden, die ich hauptsächlich benutze).

Die Liste der Websites, die mongodb verwenden, ist ziemlich beeindruckend und ich weiß, dass Twitter gerade auf Cassandra umgestellt hat.

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