MySql vs NoSql

Hoy en día las bases de datos de uso más extendido se agrupan en bases de datos relacionales y bases de datos NoSQL. MySQL es la tecnología más utilizada en el campo de las bases de datos relacionales.

Las bases de datos relacionales tienen su origen en un mundo en el cual había problemas de espacio y un número de accesos muy limitados. Las bases de datos NoSQL nacen en la nube, con espacio de sobra y orientadas a gran cantidad de accesos.

No voy a entrar ahora en cual es mejor -depende de las circunstancias-, pero si que voy a hacer una pequeña comparación entre ellas:

MySQL requiere un esquema estructurado y definido.
NoSQL admite cualquier tipo de dato dentro de su documento, admite datos de diferente formato.

MySQL tiene una enorme comunidad que lo mantiene y evoluciona.
NoSQL tiene una comunidad más pequeña, pero está creciendo rápidamente.

MySQL es escalable, pero requiere de una gestión más compleja para conseguirlo.
NoSQL permite una escalabilidad y distribución en centros de datos muy sencilla.

MySQL utiliza SQL, que es un lenguaje ampliamente conocido utilizado en muchos engines de base de datos.
NoSQL permite consultas pero con un lenguaje mucho menos popular y no estructurado.

MySQL tiene muchas herramientas para generar informes de manera estándar.
NoSQL dispone de menos herramientas para generar informes.

MySQL puede ofrecer problemas para manejar grandes cantidades de datos.
NoSQL gestiona sin problemas grandes cantidades de datos.

Bueno, pues poco más, espero que os sirva de utilidad esta comparación.

Comentarios