Migrar do CouchDB para RDBMS
-
22-07-2019 - |
Pergunta
Querendo saber se é possível migrar de um DB baseado em documentos (por exemplo. CouchDB) a um RDBMS (eg. MySQL).
Solução
Resposta curta: Sim
A longa resposta: o mais características de um documento-DB (por exemplo CouchDB) que você usa, mais dor você vai sentir. Conceitos como Map-Reduce base "vista" de geração,, documentos aninhados complexos complexos e similares não mapear bem em RDBMS.
Também pensa que são fáceis com o CouchDB (Multi-Master com mais de dois Masters, balanceamento de carga) são difíceis de quase-impossível com mecanismos de argolas.
Por outro lado, as aplicações que fazem uso pesado de um RDBMS real (geralmente não mySQL) são muito mais difíceis para a porta para CouchDB e amigos, porque eles perdem transações e todo o resto das propriedades ACID. CouchDB oferece muito menos garantias a este respeito. Portanto, em portabilidade geral de couchdb é mais fácil do que portar para couchdb.
Dito isso, muitos aplicativos usam RDBMS apenas como glorificado (chave, valor) lojas - estes são fáceis de porta em todas as direções
.