RDBMS vs NoSQL für CRM, CMS und anderen Finanz-Systeme

Gelesen habe ich die ganzen SQL vs NoSql-Zeug gibt es im Internet (habe ein paar Tage drauf, so dass ich Rechte haben, rufen Sie es auf diese Weise 🙂 ) und haben noch ein Gefühl, ich bin weit Weg von der Lage zu entscheiden, welche Plattform-unsere Produkte gehen mit.
Wir sind etwa der Entwurf einer neuen Reihe von Produkten, die meist passen CRM - /CMS-Kategorien, würde ich sagen, mehrere B2B, B2C, B2E, E-Commerce sowie anderen Finanz-und banking-apps. So, es wird ein Komplexes system mit Dutzenden von Datenbanken der Lösung verschiedener Aufgaben. Lassen Sie uns konzentrieren sich auf die DB-Bereich. Ich fand diese Artikel ist besonders interessant für DB-Systeme in der Welt der Unternehmen. So das eigentliche problem ist:

Ist es besser, zu bleiben mit der guten alten RDBMS wie MySql (ja, es ist open-source, das ist die einzige Voraussetzung) oder beginnen mit NoSQL wie MongoDB/CouchDB (ich denke Cassandra ist auch skalierbar für CRM, es ist nicht zu sehr verteilt und schwer gruppierten system. Bis zu 4 starken Jungs erledigen den job perfekt)???

Als zusätzliche details, die ich kann sagen, dass eine Menge von media-Zeug und docs engagiert in das system, dies ist ein muss für Läden, Märkte, HR-Systeme. Und dass die Verbraucher von der Speicherung web-apps hauptsächlich.

Wäre es besser zu splitten der DB back-end-in zwei Teile: RDBMS dienen relationalen Datenbanken und NoSQL bei der Speicherung der Medien?

Was Sie denken, und wenn Sie Beispiele oder solche Erfahrungen-jede Hilfe wird nur extrem helfen, um künftige Probleme zu vermeiden. So Danke Euch im Voraus!

  • Diese Fragen sind in der Regel nicht eine gute Passform, SO aber RDBMS normalerweise gewinnen für finanicial Systeme, da Sie orientiert sich an SÄURE und konsequente multi-Dokument-Transaktionen etc etc etc
  • OK, was ist dann mit der media/doc Teil?
  • NoSQL verwendet werden könnten, jedoch würde ich die Verwendung eines CDN für Medien-und doc-Speicher tbh
Schreibe einen Kommentar