Pregunta

¿Se pregunta si habría un escenario en el que uno usaría una base de datos basada en documentos y una base de datos relacional en un escenario de lo mejor de ambos mundos?

¿Fue útil?

Solución

En mi opinión, hasta que vea una aplicación real (de código abierto o transparente) haciendo esto con éxito, me mantendré escéptico de que valga la pena para proyectos con menos de una docena de desarrolladores.

Sospecho que al elegir una base de datos sobre otra y mantenerla, en los buenos y en los malos, los desarrolladores reducirán tanto la complejidad del modelo de datos como el costo de mantenimiento del código. Además, al elegir dos bases de datos, una corre el riesgo de un escenario de lo peor de ambos mundos, con datos que son difíciles de manipular e informar (CouchDB) y también no escalables (RDBMS).

Otros consejos

Una idea es utilizar una base de datos relacional como el almacén de datos principal y una base de datos basada en documentos como mecanismo de distribución de datos desde el back-end hasta el front-end.

Utilizamos una mezcla de RDBMS y CouchDB. El RDBMS (IBM DB / 2) se utiliza para "exacto" datos donde las transacciones facilitan las cosas. Ejemplos son la contabilidad de dinero e inventario. CouchDB se utiliza para el archivo de "terminado" registros del RDBMS, afirmaciones digitales (JPEG, documentos escaneados) e información mal estructurada, p. información adquirida a través de los sistemas de seguimiento y localización de la empresa de transporte.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top