Pergunta

Quer saber se havia um cenário onde se poderia usar um DB baseado em documentos e de um banco de dados relacional juntos em uma melhor-de dois mundos cenário?

Foi útil?

Solução

A meu ver, até que eu veja um (open source ou não transparente) real aplicação fazendo isso com sucesso, eu vou permanecer cético de que vale a pena para projetos com menos de uma dúzia de desenvolvedores.

Eu suspeito que, ao escolher um banco de dados sobre o outro e ficar com ele - em tempos bons e ruins - promotores irá reduzir a complexidade do modelo de dados e o custo de manutenção do código. Além disso, escolhendo dois bancos de dados, corre-se o risco de um cenário de pior dos dois mundos, com dados que é tanto difícil de manipular e relatar (CouchDB) e também não escalável (RDBMS).

Outras dicas

Uma ideia é a utilização de uma base de dados relacional como o armazenamento de dados principal e uma base db-documento como um mecanismo de distribuição de dados a partir da extremidade traseira até à extremidade dianteira (s).

Nós usamos uma mistura de RDBMS e CouchDB. O RDBMS (IBM DB / 2) é usado para "exata" de dados onde as transações facilitar as coisas. Exemplos são contabilidade de dinheiro e inventário. CouchDB é utilizado para arquivo de registos "acabados" de RDBMS, afirma digitais (JPEG, documentos digitalizados) e informação mal estruturado, por exemplo informações adquiridas através do transporte de sistemas de rastreamento e acompanhamento de companie.

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