Accede a todo EDteam con un único pago¡Sube a premium!

Tipos de bases de datos NoSQL

¿Conoces qué tipos de bases de datos NoSQL existen? Si respondiste Mongo, Redis o Cassanda, te equivocaste. Pero en este blog te explicaré cuáles son los tipos y en qué consisten.

Diseño web
8 minutos
Hace 2 años
Tipos de bases de datos NoSQL

Las bases de datos no relacionales (o NoSQL) no organizan sus datos en tablas, no se preocupan de la normalización ni de las llaves foráneas, por lo que la integridad de la información está en riesgo. En este caso, los datos se pueden repetir, y la estructura de la información pasa a un segundo plano. Las bases de datos no relacionales tienen como prioridad la velocidad.

¿Conoces qué tipos de bases de datos NoSQL existen? Si respondiste Mongo, Redis, Cassanda u otros, te equivocaste. Los tipos de bases de datos no relacionales son tres: de clave valor, documentales y de grafos. En este blog te explicaré en qué consisten cada uno de ellos.

Clave valor

Las de clave valor organizan los datos en parejas de clave (un identificador) y valor, que son los datos asociados a ese identificador. Por ejemplo, en un carrito de compras, tenemos el identificador de un usuario, y en el valor, todos los productos que se van agregando al carrito.

Por eso, Amazon creó Dy­na­moDB, un motor de bases de datos clave valor para aumentar la velocidad con que los clientes agregaban los productos al carrito y hacían sus compras.

Documentales

Las bases de datos NoSQL documentales, organizan los datos en documentos o archivos, que suelen ser de formato JSON, en el cuál están todos los datos que se necesitan consumir. Por ejemplo, en un post de Instagram, toda la información, como autor, likes, comentarios, foto, entre otros, están en un solo archivo JSON. De esta manera, se evitan los joins de las bases de datos SQL, y se aumenta el rendimiento. El motor más conocido de este tipo, es MongoDB.

Grafos

Las bases de datos de grafos tienen nodos y aristas. Los nodos, son un conjunto de información (como un JSON), y las aristas son conexiones entre ellos. Estas bases de datos se usan para construir conexiones.

Por ejemplo, los sistemas de publicidad o las redes sociales, las usan para saber qué contenido mostrarte. Los e-commerce lo usan para recomendarte productos. También existen sistemas como Google Maps, para encontrar la ruta más rápida a tu destino. Un motor conocido de este tipo, es Neo4J.

ifografía-tipos-de-bases-d-datos-nosql-edteam.png

Comentarios de los usuarios

Pregunta a ChatEDT