Fundamento de Apache Cassandra

If you don't want to miss any Free Coupon or want to get faster updates kindly join our Telegram Channel 👉 Here 👈.

Fundamento de Apache Cassandra

Descripción

Qué son las bases de datos NoSQL

Apache Cassandra es una base de datos NoSQL (Not Only SQL), un tipo de bases de datos que, por la cantidad de datos o por la evolución de los datos que hemos tenido en los últimos años, ha sido necesario crear.

Estas nuevas bases de datos son más flexibles a la hora de recoger datos desestructurados o semiestructurados que las bases de datos tradicionales o las bases de datos relacionales.

  • Bases de datos clave-valor o key-value:

Son bases de datos muy parecidas a un diccionario, ya que al final se reducen a tener una clave y un valor o un conjunto de valores para la misma. Suelen trabajar en memoria y son muy rápidas, por ello se usan principalmente para conseguir mucha velocidad.

  • Bases de datos de familia de columnas (column family):

Son unas bases de datos que, como su nombre indica, almacenan los datos en columnas en lugar de en filas, como estamos acostumbrados con las bases de datos tradicionales. Cassandra se sitúa aquí en esta en esta categoría de familia de columnas.

  • Bases de datos de grafos (Graph DB):

Están formadas por nodos y por aristas, y las relaciones entre nodos la conforman las aristas. Una de las principales ventajas de estas bases de datos es que podemos almacenar información tanto en nodos como en aristas. Por lo que por ejemplo podemos tener un nodo persona con el nombre Abraham, y otro nodo persona con el nombre Juan, y en la arista podemos almacenar otra información, como que son amigos y la fecha desde que lo son.

  • Bases de datos orientadas a documentos:

Almacenan los datos en forma de documentos, que podemos decir de forma muy resumida que es un archivo JSON. Al almacenarlos en JSON, tenemos mucha flexibilidad, porque podemos almacenar más menos datos y la base de datos no se va a resentir y va a seguir funcionando.

¿Para quién es este curso?

  • Estudiantes de programacion

Ver másVer menos

Top Class Study
Logo