2010-01-09 4 views
16

Je continue à voir des références à l'idée que "CouchDB ne peut pas être le meilleur outil dans toutes les situations." C'est bon à savoir, mais malheureusement s'applique également à toutes les technologies.Y a-t-il des projets documentés où CouchDB a été essayé et rejeté?

Ce qui serait beaucoup plus utile serait une description de la façon dont CouchDB a été essayé sur un projet et abandonné par la suite pour une base de données SQL traditionnelle.

Si vous avez essayé CouchDB sur un projet et que vous êtes revenu plus tard dans une base de données SQL, quels facteurs ont joué le plus grand rôle?

Répondre

12
+1

@Daniel, ce sont des liens utiles, merci. Mais je n'ai trouvé aucune discussion sur un projet spécifique où les limitations/inadéquations dans CouchDB étaient si grandes qu'elles ont forcé le projet à retourner à un SGBDR. C'est vraiment ce que je cherche. –

+1

@Rich: Je ne chercherais pas d'exemples qui ont choisi CouchDB et ont été forcés de revenir en arrière, car dans certaines situations, une base de données relationnelle, avec des transactions et des requêtes traditionnelles est la seule option. Récemment, je suis tombé sur une étude de cas Oracle sur Betfair.com http://www.oracle.com/customers/snapshots/betfair-database-case-study.pdf. Je pense qu'avec 20 millions de transactions par jour, avec des pics de 1k transactions par seconde avec de l'argent réel, fonctionnant sous une réglementation stricte, tout en gérant plus de 500 millions de pages vues par jour, ils font un excellent effet de levier sur les bases de données relationnelles. –

4

Ses slogans marketing "Relax, c'est facile" et "CouchDB bult pour le Web" - ce n'est pas vrai.

Parce que:

  1. Il est pas facile. Ha-ha, écrire une carte/réduire pour chaque requête est facile, vraiment? Est-ce que quelqu'un qui le préconise a réellement essayé cette approche, sur quelque chose de réel, je veux dire, pas seulement deux week-ends-blog app?
  2. Certaines tâches web app communes est difficile à faire avec CouchDB (essayer d'obtenir après avec ses commentaires comte dans une requête ou Tag Cloud (balises top N, pas seulement Comtes de tags) pour le voir pour vous-même .

Ainsi, CouchDB a des caractéristiques très intéressantes et uniques, mais sa commercialisation est erroné. ce n'est pas pour une application Web en général, c'est un joli mais un outil très spécialisé.

PS Plus de détails http://alex-craft.com/blog/2013/a-little-about-cochudb-and-comparison-with-mongodb

+0

La question était "Y at-il des projets documentés où CouchDB a été essayé et rejeté?" Vous n'avez pas mentionné de tels projets. –

+0

Vous avez raison, dans mon message j'ai impliqué que j'ai essayé de l'utiliser dans mon projet et l'ai rejeté (commuté à MongoDB) parce que les choses communes nécessaires par l'application Web commune étaient trop difficiles à faire. –

+0

ah, oui je vois. On dirait que votre blog est hors ligne pour le moment (je ne peux pas y accéder quand même). –

Questions connexes