Os pedidos de usar CouchDB e um RDBMS juntos
-
22-07-2019 - |
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?
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.