Aquí hay una cita de un reciente blog post from Dare Obasanjo.
bases de datos SQL son como transmisión automática y bases de datos NoSQL son como transmisión manual. Una vez que cambie a NoSQL, se convierte en responsable de un montón de trabajo que el sistema se ocupa automáticamente en un sistema de base de datos relacional. Similar a lo que sucede cuando se elige manual sobre transmisión automática. En segundo lugar, NoSQL le permite obtener más rendimiento fuera del sistema por eliminando una gran cantidad de comprobaciones de integridad realizadas por bases de datos relacionales desde el nivel de base de datos . Nuevamente, esto es similar a para obtener más rendimiento de su automóvil al conducir una transmisión manual en comparación con un vehículo de transmisión automática .
Sin embargo, la similitud más notable es que al igual que la mayoría de nosotros no puede realmente tomar ventaja de los beneficios de un vehículo de transmisión manual porque la mayoría de nuestra conducción está sentado en el tráfico en el camino de ida y de trabajo, hay una realidad áspera similar en que la mayoría de los sitios no están en Google o escala de Facebook y por lo tanto no tienen necesidad para un Bigtable o Cassandra.
A lo que se puede agregar sólo que el cambio de MySQL, donde tiene al menos un poco de experiencia, a CouchDB, donde usted no tiene experiencia, significa que tendrá que hacer frente a un nuevo conjunto de problemas y aprender diferentes conceptos y mejores prácticas. Mientras que esto es maravilloso (estoy jugando en casa con MongoDB y me gusta mucho), será un costo que tendrá que calcular al estimar el trabajo para ese proyecto, y trae riesgos desconocidos mientras promete beneficios desconocidos. Será muy difícil juzgar si puede realizar el proyecto a tiempo y con la calidad que desea/necesita tener éxito, si se basa en una tecnología que no conoce.
Ahora, si tiene en el equipo un experto en el campo NoSQL, no dude en echarle un vistazo. Pero sin ninguna experiencia en el equipo, no se suba a NoSQL para un nuevo proyecto comercial.
Actualización: Para echar un poco de gasolina en el fuego abierto que comenzó, aquí hay dos artículos interesantes de personas en el campamento SQL.:-)
I Can't Wait for NoSQL to Die (artículo original se ha ido, he aquí una copy)
Fighting The NoSQL Mindset, Though This Isn't an anti-NoSQL Piece
actualización: Bueno, aquí es un interesante artículo sobre NoSQL
Making Sense of NoSQL
Gah, CW. Y esperaba obtener algún representante real y algo de credibilidad callejera aquí. :-) –
¿Puedes explicar un poco más sobre tu conjunto de datos? – mikeal