Estoy diseñando un sistema basado en CouchDB. Tendrá un puñado de diferentes componentes: una lista de usuarios, un almacén de datos principal, registro, etc. Lo que quiero conocer es, ¿cuál debería ser el alcance de una base de datos CouchDB? ¿Debería tener bases de datos separadas para cada componente, o simplemente juntar todo en una y usar una propiedad 'tipo' para cada documento? Sé que las bases de datos individuales pueden ser muy grandes, pero ¿el rendimiento de las vistas se ve afectado por mantener todo en una base de datos, en lugar de dividir las bases de datos? Esencialmente, ¿cuáles son las compensaciones involucradas?¿Cuándo uso una base de datos separada de CouchDB?
Saludos a todos.
¡Gracias, esa es la respuesta que estaba buscando! Mi instinto era contrario a la optimización prematura, y he comenzado a mantener todo en una base de datos, pero la sugerencia de dividir los registros suena bien. – stompydan