Pergunta

Querendo saber se é possível migrar de um DB baseado em documentos (por exemplo. CouchDB) a um RDBMS (eg. MySQL).

Foi útil?

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

.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top