Migrare da couchDB a RDBMS
-
22-07-2019 - |
Domanda
Mi chiedo se sia possibile migrare da un DB basato su documenti (es. couchDB) a un RDBMS (es. MySQL).
Soluzione
Risposta breve: Sì
La lunga risposta: più funzioni di un Document-DB (ad es. CouchDB) usi, più dolore sentirai. Concetti come la complessa riduzione della mappa basata su "visualizza" generazione, documenti complessi, nidificati e simili non si associano bene a RDBMS.
Pensa anche che sia facile con CouchDB (Multi-Master con più di due master, bilanciamento del carico) è difficile quasi impossibile con RBMS.
D'altra parte, le applicazioni che fanno un uso intensivo di un RDBMS reale (di solito non mySQL) sono molto più difficili da trasferire su CouchDB & amp; amici, perché mancano le transazioni e tutto il resto delle proprietà ACID. CouchDB offre molte meno garanzie al riguardo. Pertanto, in generale il port da couchdb è più semplice del porting da a couchdb.
Detto questo, molte applicazioni usano RDBMS solo come archivi glorificati (chiave, valore) - questi sono facili da portare in tutte le direzioni.