Migration von CouchDB zu RDBMS
-
22-07-2019 - |
Frage
Frage mich, ob es möglich ist, aus einem Dokument-basierten DB (zB. CouchDB) zu einem RDBMS (z. B. MySQL) zu migrieren.
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