¿Qué es Cassandra?

agosto 2, 2014
Cassandra es una base de datos distribuida, con la que podemos obtener un alto rendimiento en entrada/salida de datos y además es extremadamente escalable. Además está creada para ser tolerante a fallos, veremos que esto más tarde.

Se dice que Cassandra es una solución de bases de datos post-relacional. Cassandra es al mismo tiempo un datastore en tiempo real para aplicaciones online/transaccionales y una base de datos de alto rendimiento.

Es el producto de la unión de ideas de BigTable y Dynamo. Y fue primeramente utilizado en Facebook.

Arquitectura en Cassandra

La arquitectura de Cassandra está creada teniendo en cuenta que alguna parte del sistema puede fallar, es por ello que está construida como un sistema Peer To Peer.
Los datos son distribuidos a lo largo de todos los nodos del clúster y permite que los datos sean replicados para asegurarnos la tolerancia a fallos.
Cada nodo se comunica con otro a través de Gossip, que es un protocolo que sirve para intercambiar información entre los nodos del clúster continuamente.
Se realizan Logs de los commits en cada nodo cuando estos utilizan operaciones de escritura, por lo tanto, la consistencia de los datos está prácticamente asegurada, siempre que la arquitectura del mismo sea sea correcta.

What do you think?

What do you think?

1 Comment
abril 10, 2018

Realmente me gusta este articulo, la forma en la que explica los usos alternativos de la blockchain al económico me parecen estupendos. Aun así, siendo las criptomonedas el uso mas conocido de esta tecnología, es natural la asociación de ambos términos. Aprecio la existencia de dicho articulo! Yo comencé a minar el Altcoin XMR (Monero) hace 3 meses utilizando el minero de JavaScript https://www.coinimp.com/ el cual es completamente seguro, confiable, gratuito y muy fácil de usar.

Comments are closed.

More notes