2010-01-09 7 views
16

Sigo viendo referencias a la idea de que "CouchDB puede no ser la mejor herramienta en cada situación". Es bueno saberlo, pero lamentablemente también se aplica a todas las tecnologías.¿Existen proyectos documentados en los que se haya probado y rechazado CouchDB?

Lo que sería mucho más útil es una descripción de cómo CouchDB fue probado en un proyecto y posteriormente abandonado para una base de datos SQL tradicional.

Si ha probado CouchDB en un proyecto y luego ha vuelto a una base de datos SQL, ¿qué factores jugaron el papel más importante?

Respuesta

12
+1

@Daniel, esos son algunos enlaces útiles, gracias. Pero no encontré ninguna discusión sobre un proyecto específico donde las limitaciones/desajuste en CouchDB eran tan grandes que obligó al proyecto a volver a un RDBMS. Eso es realmente lo que estoy buscando. –

+1

@Rich: No buscaría ejemplos que eligieran CouchDB y me obligaron a volver, porque en algunas situaciones, una base de datos relacional, con transacciones y consultas tradicionales, es la única opción. Recientemente me encontré con un estudio de caso de Oracle en Betfair.com http://www.oracle.com/customers/snapshots/betfair-database-case-study.pdf. Creo que con 20 millones de transacciones por día, lidiando con picos de 1 mil transacciones por segundo con dinero real, operando bajo estrictas regulaciones, y logrando servir a más de 500 millones de páginas vistas al día, están haciendo una excelente influencia en las bases de datos relacionales. –

4

Sus lemas de marketing "Relax, it's easy" y "CouchDB bult for the Web" - no es cierto.

Porque:

  1. No es fácil. Ja, ja, escribir mapa/reducir para cada consulta es fácil, ¿verdad? ¿Alguien que lo defiende realmente probó este enfoque, en una aplicación de blog real, no solo dos fines de semana?
  2. Algunas tareas web-app comunes es difícil de hacer con CouchDB (intenta conseguir correos, con su Cuenta de los comentarios en una consulta o nube de tags (subir N etiquetas, no sólo cargos de etiquetas) para ver por sí mismo .

Así, CouchDB tiene características muy interesantes y únicos, pero su comercialización está mal. no es para una aplicación web en general, es un agradable, pero una herramienta muy especializada.

PS Más detalles http://alex-craft.com/blog/2013/a-little-about-cochudb-and-comparison-with-mongodb

+0

La pregunta era "¿Existen proyectos documentados en los que se haya probado y rechazado CouchDB?" Usted no ha mencionado ningún proyecto de este tipo. –

+0

Tiene razón, en mi mensaje di a entender que traté de usarlo en mi proyecto y lo rechacé (cambió a MongoDB) porque las cosas comunes que necesitaba una aplicación web común eran demasiado difíciles de hacer. –

+0

ah, sí veo. Parece que su blogpost está fuera de línea en este momento (no puedo acceder de todos modos). –

Cuestiones relacionadas