Bases de
datos NoSQL
Se puede decir que la aparición del término NoSQL aparece con
la llegada de la web 2.0 ya que hasta ese momento sólo subían contenido a la
red aquellas empresas que tenían un portal, pero con la llegada de aplicaciones
como Facebook, Twitter o Youtube, cualquier usuario podía subir contenido,
provocando así un crecimiento exponencial de los datos.
Es en este momento cuando empiezan a aparecer los primeros
problemas de la gestión de toda esa información almacenada en bases de datos
relacionales. En un principio, para solucionar estos problemas de
accesibilidad, las empresas optaron por utilizar un mayor número de máquinas
pero pronto se dieron cuenta de que esto no solucionaba el problema, además de
ser una solución muy cara. La otra solución era la creación de sistemas
pensados para un uso específico que con el paso del tiempo han dado lugar a
soluciones robustas, apareciendo así el movimiento NoSQL.
Tabla comprativa de SGBD NoSQL
Principales bases de datos NoSQL
- · Cassandra: Esta base de datos está basada en un modelo de almacenamiento clave – valor, de código abierto que está escrita en Java. Permite grandes volúmenes de datos en forma distribuida. Esta base la usan Twitter, Apple, Facebook, Netflix y Soundcloud, entre otros. La arquitectura de Cassandra está basada en una serie de nodos iguales que se comunican con un protocolo P2P. Está desarrollada por Apache Software Foundation.
- · MongoDB: Guarda estructuras de datos BSON con un esquema dinámico, haciendo la que la integración de los datos en ciertas aplicaciones sea más fácil y rápida. Es utilizada EA, Verizon, Ebay, Sega, Google y Adobe, entre otros.
- · CouchDB: Esta base se enfoca en la facilidad de su uso. Emplea JSON para almacenar datos, JavaScript como lenguaje de consulta por medio de MapReduce y HTTP como API. Una de sus características más peculiares es la facilidad con la que permite hacer replicaciones.
- · SimpleDB: Los desarrolladores pueden guardar y consultar elementos de datos a través de solicitudes simples de servicios web. Tiene alta disponibilidad y flexibilidad, debido a que administra automáticamente múltiples copias de los datos. Es desarrollada por Amazon. Esta empresa tiene otro NoSQL llamada DynamoDB, que es de clave-valor y documentos, que ofrece un rendimiento en milisegundo de un solo dígito a cualquier escala.
- · BigTable: Almacena información en tablas multidimensionales cuyas celdas están, en su mayoría, sin utilizar. Además, estas celdas disponen de versiones temporales de sus valores, con lo que se puede hacer un seguimiento de los valores que se han tomado históricamente. Fue creado por Google con las características de ser distribuido, de alta eficiencia y propietario.
Conclusión:
En conclusión, los SGBD NoSQL se están empezando a usar mas
por empresas como twitter, Facebook y otras más. Esto quiere decir que están remplazando
poco a poco las SQL.
La aparición del nuevo NoSQL es relativamente nueva, todavía
le queda mucho tiempo para poder afirmar si es la solución a muchos de los
problemas que hoy en día se presentan en el mundo de la base de datos, una de
las ventajas muy importantes que ofrece NoSQL es que puede manejar grandes
cantidades de información, pudiendo devolver el resultado de una consulta en
cuestión de segundo, cuando un manejador tradicional RDBMS puede tardar 1000
veces mas el tiempo que el anterior haya resuelto

Comentarios
Publicar un comentario