Frage

Frage mich, ob es möglich ist, aus einem Dokument-basierten DB (zB. CouchDB) zu einem RDBMS (z. B. MySQL) zu migrieren.

War es hilfreich?

Lösung

Kurze Antwort: Ja

Die lange Antwort: Je mehr Merkmale einer Document-DB (z CouchDB) Sie verwenden, desto mehr Schmerz fühlen Sie sich. Konzepte wie komplexe Karten reduzieren basierte „Ansicht“ Generation, komplex, verschachtelte Dokumente und dergleichen ordnen nicht gut auf RDBMS.

denkt auch, welche mit CouchDB leicht (Multi-Master mit mehr als zwei Masters, Load-Balancing), die mit RBMS nahezu unmöglich hart ist.

Auf der anderen Seite, Anwendungen, die starke Nutzung eines echten RDBMS machen (in der Regel nicht mySQL) sind viel schwieriger zu Hafen zu CouchDB & Freunde, weil sie Transaktionen und den ganzen Rest der ACID-Eigenschaften vermissen. CouchDB bietet viel weniger Garantien in dieser Hinsicht. Daher im Allgemeinen Portierungs von couchdb ist einfacher, als Portierungs couchdb.

Wie gesagt, verwenden viele Anwendungen RDBMS nur als verherrlicht (Schlüssel, Wert) speichert -. Diese sind einfach zu Hafen in alle Richtungen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top