Estoy buscando en CouchDB, que tiene una serie de atractivas características más de las bases de datos relacionales, incluyendo:Cuando usar CouchDB vs RDBMS
- intuitiva REST/HTTP interfaz
- fácil replicación
- datos almacenados como documentos , en lugar de tablas normalizadas
Agradezco que este no sea un producto maduro, por lo que debe adoptarse con precaución, pero me pregunto si realmente es un reemplazo viable para una R DBMS (a pesar de que la página de introducción dice lo contrario - http://couchdb.apache.org/docs/intro.html).
- ¿En qué circunstancias sería CouchDB una mejor opción de base de datos que un RDBMS (por ejemplo, MySQL), p. en términos de escalabilidad, diseño + tiempo de desarrollo, confiabilidad y mantenimiento.
- ¿Todavía hay casos en los que un RDBMS sigue siendo claramente la opción correcta?
- ¿Es esta una opción de uno u otro, o es una solución híbrida con más probabilidades de surgir como una mejor práctica?
Desde que hace la pregunta, he estado revisando otras fuentes, y me parece que la principal ventaja de utilizar CouchDB es su representación del "mundo real" de datos en comparación con la estructura de datos normalizado requerido por más de RDBMS tradicionales. Consulte http://books.couchdb.org/relax/intro/why-couchdb para obtener una explicación adicional. Creo que las respuestas a las otras preguntas que hice no están disponibles aún. –