Saltar al contenido

¿Qué es y Cómo Usar Cassandra? Fácil y Rápido

5 junio, 2019

Posicionando las aplicaciones como el medio de comunicación más utilizado del momento e incluso otro medio más consultado es el Internet. Puesto que la cantidad de contenido que manipula el Internet lo conocen como una biblioteca virtual mundial.

Ahora bien, las empresas u organizaciones tienen la necesidad de manejar una base de datos. Puesto que se usa como almacenamiento ya que las empresas manejan cantidades grandes de información.

Luego, esta información puede ser recogida y descargada por los sistemas de la empresa en particular. Es importante destacar que Cassandra es una base datos que puede organizar toda la información que quieres almacenar para luego utilizar.

¿Qué es Cassandra?

Muchos de nosotros no sabemos mucho sobre este programa, y podríamos tener muchas dudas al respecto sobre que es Cassandra.

Desde el punto de vista informático se compone de una o más columnas donde se depositan los datos de información. De tal manera que cada una de las columnas la guardan en cada elemento y las filas de las tablas conforman registros.

Cassandra es un tipo de base de datos NoSQL, siendo de código libre, así que esta data sea distribuida a lo largo de todos los nodos en el clúster.

El depósito de Cassandra está formado por llave/valor precisamente esta llave puede mapear uno o más valores. El desarrollo inicial de Cassandra tiene su origen el Facebook que lo diseño para potenciar la capacidad de búsqueda en el inbox.

Ahora bien, para manejar una base de datos como Cassandra también nos brinda muchas características favorecedoras.

¿Qué nos Ofrece Cassandra?

lo bueno que nos ofrece Cassandra es que podemos mover grandes cantidades de datos de forma rápida y sencilla.  Esta base de datos es comprensiva a fallos ya que de esta manera los datos se replican de carácter automático. Ya que se diferencian en los centros de datos.

ademas, es dispersada. Puesto que cada nodo del clúster de base de datos es igual a otros nodos. Ahora bien, los modelos de datos van más allá de los pares de calve y valor.

Es flexible porque cuando se lee y se escribe va progresando linealmente al momento de ir añadiéndolo a la computadora.

Ahora bien, luego de conocer de qué se trata Cassandra y sus características esta base de datos. Posteriormente posee ventajas y desventajas al momento de usarlo.

¿Qué Ventajas Tiene Cassandra?

Esta colocado en la parte donde dice “columna familias” ya que esta ventaja es tolerante a las fallas. Debido a que hace una réplica de los datos de forma involuntaria a todos los nodos. En pocas palabras cuando un nodo se daña este automáticamente es reemplazado sin ningún tiempo de inactividad.

¿Qué Desventajas Tiene Cassandra?

Entonces, el hecho de tener los datos almacenados en columna a columna esto retorna las filas rápidamente. No obstante que se considera un factor muy débil en la tecnología.

Ahora en el momento de insertar, actualizar o incluso borrar un registro este deberá hacer más de una ubicación.

La base de datos Cassandra no es recomendable para sistemas de tipo OLTP debido a las transacciones.

Estructura de Cassandra

Primeramente, se encuentra el “factor de replicación” nos indica el número de nodos que se guardan en la misma fila.

Seguidamente se encuentran los “Keyspace” aquí nos va a permitir agrupar la información de manera que son contenedores de la aplicación. Cada conjunto de ordenador tiene un keyspace. Sin embargo, se usa para el mando de replicación.

Ahora bien, en la opción de “Column family” esto indica que son contenedores iguales para la colección de filas. En tal sentido esto quiere decir que cada fila es una recolección ordenada de columnas.

Posteriormente la “Estrategia de replicación” contiene dos estrategias para la replicación de información. Asimismo, una de ellas es la “Simplestrategy” esta se encarga de copiar la información hasta que se cumpla la replicación.

Y la siguiente “Networktopologystrategy” considerada la mejor opción para distribuir la información en muchos centros de datos.

Inserción de Datos en Cassandra

En el momento de almacenar los datos en un conjunto de ordenadores, Cassandra lo va a guardar de manera ordenada. Debido a que lo más recomendable es crear una “columna familias”, las cuales se ordenan con la clave (Row key).

Al instante de tener todos los datos ordenados, este aumentara el rendimiento a la hora de realizar las consultas.

Lo normal sería tener ordenadas las columnas y ROW por nombre, ya que Cassandra proporciona los compradores para precisar el orden. Los cuales serían; Bytes Type, Utf8 Type, Lexical Uuid Type, Time Uuid Type, Ascii Type, Long Type.

Instalación de Cassandra

Luego de haber conocido un poco de la arquitectura de Cassandra ahora ya sabemos con que contamos y que podemos lograr.

La instalación de Cassandra la efectuaremos en un equipo con Windows en el cual debemos realizar ciertas exigencias.

Lo primero que debemos hacer es tener descargado java 7 en el sistema. Luego se requiriera Microsoft visual c++ 2008 Redistributable package (x86). Y por último conexión a Internet para descargar el paquete de datastax.

Ahora bien, ya con los requisitos en orden nos dirigiremos a la página del proyecto y se buscaran las versiones. Tales como de 32 o 64 bits la cual se adapte al sistema.

Para comenzar con la instalación primero debemos descargar el archivo por el navegador. Una vez descargado el archivo

Se procederá instalarlo aparecerá una ventana donde hay que darle “Siguiente” seguidamente aparecerá la licencia del producto que se descargó.

Luego se debe escogerla ruta donde se va a instalar o en tal caso se puede dejar la que está por defecto. Sucesivamente aparecerán 2 opciones “Iniciar automáticamente el data stax” y la otra “Iniciar automáticamente el ops center”.

Seguidamente presionamos aceptar y esta se instalará, una vez terminada la instalación se abrirá una ventana donde hay dos opciones. Asimismo, la primera es para iniciar el “Ops center” y la otra es para “Registra la edición de la data center”.

Y finalmente tendremos la base de datos Cassandra descargada, si te gusto este tutorial déjanos tu opinion en los comentarios.