SQL or noSQL for my Startup?
Bueno, el tema de comprar motores SQL y noSQL me recuerda un poco los inicios del 2007, donde aún comparábamos los diferentes tipos de Antivirus, según su capacidad, color, peso, etc. Todo depende para qué lo quiera usar y dónde (arquitectura/plataforma) lo quiera usar.
En SQL existen tablas, y se relacionan entre sí (RDBMS); y por el lado de noSQL existen documentos.
SQL fue pensado y creado en los años 70, mientras que noSQL tiene sus inicios cerca del año 2000. A desarrolladores jóvenes les puede gustar más noSQL básicamente porque aprendieron con este tipo de tecnologías, pero, ¿al resto?
Para que se hagan una idea, MySQL, Oracle, MSSQL, Postgresql y Sqlite pertenecen al grupo de las bases de datos relacionales. Cassandra, MongoDB, Google Datastore y CouchDB son sistemas de bases de datos no relacional.
Bueno, se puede hacer complicado seguir tratando de explicarlos, por eso, en el evento Google I/O 2012, Ken y Alfred, estuvieron discutiendo y hablando de sus diferencias. ¿Saben quién ganó la batalla? Dele un ojo al video (en inglés).