Aquí hay una cita de una publicación de blog reciente de Dare Obasanjo .
Las bases de datos SQL son como la transmisión automática y las bases de datos NoSQL son como la transmisión manual. Una vez que cambia a NoSQL, se hace responsable de una gran cantidad de trabajo que el sistema realiza automáticamente en un sistema de base de datos relacional. Similar a lo que sucede cuando elige la transmisión manual sobre la automática. En segundo lugar, NoSQL le permite obtener más rendimiento del sistema al eliminar muchas comprobaciones de integridad realizadas por las bases de datos relacionales del nivel de la base de datos. Nuevamente, esto es similar a cómo puede obtener más rendimiento de su automóvil conduciendo una transmisión manual en lugar de 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, realmente no podemos aprovechar los beneficios de un vehículo de transmisión manual porque la mayoría de nuestra conducción está sentada en el tráfico en el camino hacia y desde el trabajo, existe una dura realidad similar ya que la mayoría de los sitios no están a la escala de Google o Facebook y, por lo tanto, no necesitan Bigtable o Cassandra.
A lo que puedo agregar solo ese cambio de MySQL, donde tiene al menos algo de experiencia, a CouchDB, donde no tiene experiencia, significa que tendrá que lidiar con un conjunto completamente nuevo de problemas y aprender diferentes conceptos y mejores prácticas. Si bien esto es maravilloso (estoy jugando en casa con MongoDB y me gusta mucho), será un costo que debe calcular al estimar el trabajo para ese proyecto, y trae riesgos desconocidos y promete beneficios desconocidos. Será muy difícil juzgar si puede hacer el proyecto a tiempo y con la calidad que desea / necesita para tener éxito, si se basa en una tecnología que no conoce.
Ahora, si tienes en el equipo un experto en el campo NoSQL, entonces, por supuesto, échale un buen vistazo. Pero sin ninguna experiencia en el equipo, no salte a NoSQL para un nuevo proyecto comercial.
Actualización : solo para arrojar un poco de gasolina al fuego abierto que comenzó, aquí hay dos artículos interesantes de personas en el campamento de SQL. :-)
No puedo esperar a que NoSQL muera (el artículo original desapareció, aquí hay una copia )
Fighting The NoSQL Mindset, aunque esta no es una
actualización de pieza anti-NoSQL : Bueno, aquí hay un artículo interesante sobre NoSQL
Making Sense of NoSQL