Featured Post

HTML5 – Etiqueta Meta

La etiqueta meta representa varios tipos de metadatos que no pueden ser expresados con las etiquetas title, base, link, style y script. Con ella podemos indicar el tipo de codificación de nuestra página y otro tipo de metadatos. Para ello utiliza los atributos name, http-equiv, charset e itemprop. El...

Read More

¿Qué es NoSQL?

Posted by Antonio Vidal | Posted in Base de Datos, NoSQL | Posted on 16-11-2011

Etiquetas: , , , , ,

3

Durante los últimos años las bases de datos relacionales han dado soporte a la gran mayoría de las aplicaciones. Con los años se han ido mejorando, normalizandolas en todo lo posible, escalandolas según crece la demanda y utilizando sistemas de persistencia. Pero últimamente, con la aparición de grandes aplicaciones online, como Facebook, Twitter o LinkedIn, se plantea problemas de escalabilidad y rendimientos de las bases de datos relacionales con miles de usuarios concurrentes y con millones de consultas diarias, entonces surge el termino NoSQL, pero ¿qué quiere decir?.

Cuando hablamos de NoSQL no nos referimos únicamente a un tipo de bases de datos sino a diferentes soluciones dadas para almacenar datos cuando las bases de datos relacionales nos generan problemas. Las bases de datos NoSQL son sistemas de almacenamiento de información que no cumplen con el esquema entidad-relación, no imponen una estructura de datos en forma de tablas y relaciones entre ellas , en ese sentido son más flexibles, ya que suelen permitir almacenar información en otros formatos como clave-valor (similar a tablas Hash), Mapeo de Columnas, Documentos o Grafos.