Voici une citation d'un récent billet de blog de Dare Obasanjo.
Les bases de données SQL sont comme automatique
la transmission et les bases de données NoSQL sont
comme la transmission manuelle. Une fois que vous
basculer vers le NoSQL, vous devenez
responsable de beaucoup de travail que l'
le système prend en charge automatiquement dans
un système de base de données relationnelle. Similaire
à ce qui se passe quand vous prenez manuel
au cours de la transmission automatique. Deuxièmement,
NoSQL permet d'augmenter l'
les performances du système par
d'éliminer un grand nombre de contrôles d'intégrité
fait par des bases de données relationnelles à partir de la
niveau de base de données. De nouveau, ce qui est similaire
comment vous pouvez obtenir plus de performance
de sortir de la voiture par la conduite d'un manuel
la transmission ou automatique
la transmission du véhicule.
Cependant, le plus remarquable similitude est
que, comme la plupart d'entre nous ne peut pas vraiment
profitez des avantages d'une
transmission manuelle véhicule car
la majorité de notre ligne de conduite est assis
de la circulation sur le chemin de l'
de travail, il y a la dure réalité
dans la plupart des sites ne sont pas sur Google ou
Facebook de l'échelle et n'ont donc pas besoin
pour un Bigtable ou Cassandra.
À qui je peux seulement ajouter que le fait de passer de MySQL, où vous avez au moins une expérience, à CouchDB, où vous n'avez aucune expérience, signifie que vous aurez à traiter avec un tout nouvel ensemble de problèmes et apprendre les différents concepts et les meilleures pratiques. Tout par lui-même ce qui est magnifique (je joue à la maison avec MongoDB et l'aime beaucoup), il sera un coût que vous avez besoin pour calculer lors de l'estimation des travaux pour ce projet, et apporte des risques inconnus, tout en promettant un inconnu avantages. Il sera très difficile de juger si vous pouvez faire le projet dans les délais et avec la qualité que vous voulez/besoin pour réussir, si il est basé sur une technologie que vous ne connaissez pas.
Maintenant, si vous avez de l'équipe un expert dans le NoSQL champ, puis par tous les moyens de prendre un bon coup d'oeil. Mais sans l'expertise de l'équipe, ne pas sauter sur le NoSQL pour un nouveau projet commercial.
Mise à jour: il suffit de jeter un peu d'essence dans le feu ouvert vous aider, voici deux articles intéressants de personnes sur le SQL camp. :-)
Je ne Peux pas Attendre pour le NoSQL Mourir
Lutte contre Le NoSQL état d'esprit, même Si Ce N'est pas un anti-NoSQL Pièce
Mise à jour: eh Bien, voici un article intéressant sur le NoSQL
Sens de NoSQL