Bases de datos NoSQL
Historia
Carlo Strozzi usó el término NoSQL en 1998 para referirse a
su base de datos. Era una base de datos open-source, ligera, que no ofrecía un
interface SQL, pero sí seguía el modelo relacional (Strozzi sugiere que,
ya que el actual movimiento NoSQL “Se sale completamente del modelo relacional,
debería, por tanto, haberse llamado ‘NoREL’, o algo así.”)
Eric Evans, un empleado de Rackspace,
reintrodujo el término NoSQL cuando Johan Oskarsson de Last.fm quiso
organizar un evento para discutir bases de datos distribuidas de código
abierto. El nombre intentaba recoger el número creciente de bases de datos no
relacionales y distribuidas que no garantizaban ACID, atributo clave
en las SGBDR clásicas.
Las bases de datos NoSQL han tenido un crecimiento
exponencial en los últimos años, el uso acelerado por grandes empresas
para escalar sus aplicaciones transaccionales demuestra que este tipo de
tecnología se está convirtiendo en una excelente alternativa
para almacenar información.
Algunos ejemplos:
- Tesco: uno de los más grandes supermercados del mundo, utiliza base de datos NoSQL para soportar su catálogo de productos, precios, inventarios y sistemas de cupones.
- Sky TV: una importante cadena de televisión satelital, utiliza base de datos NoSQL para administrar los perfiles de usuario de sus más de 20 millones de suscriptores.
- Paypal: sistema de pagos en linea que opera en casi todo el mundo, utiliza base de datos NoSQL para monitorear en tiempo real el tráfico de visitas a su aplicación web
Ventajas
Las bases de datos de NoSQL presentan muchas
ventajas en comparación con las bases de datos tradicionales.
- A diferencia de las bases de datos relacionales, las bases de datos NoSQL están basadas en key-value pairs
- Algunos tipos de almacén de bases de datos NoSQL incluyen diferentes tipos de almacenes.
- Podría decirse que las bases de datos NoSQL de código abierto tienen una implementación rentable. Ya que no requieren las tarifas de licencia y pueden ejecutarse en hardware de precio bajo.
- Cuando trabajamos con bases de datos NoSQL, ya sean de código abierto o tengan un propietario, la expansión es más fácil y más barata que cuando se trabaja con bases de datos relacionales. Esto se debe a que se realiza un escalado horizontal y se distribuye la carga por todos los nodos. En lugar de realizarse una escala vertical, más típica en los sistemas de bases de datos relacionales.
Referencias:
- Chacaltana G. (22 de mayo del 2017). Solo código web. Obtenido de solo código web: http://www.solocodigoweb.com/blog/2017/05/22/el-poder-de-las-bases-de-datos-nosql/
- (30 de octubre del 2017). Modelo de Red. Obtenido de Modelo de Red: https://modelodered.wordpress.com/2017/10/30/base-de-datos-nosql/
No hay comentarios.:
Publicar un comentario