Categorías
Techies

Protocolo Gossip en Cassandra

Imaginemos un grupo de 10 amigos. Se van a la montaña y van a hacer lo que no se recomienda a quien va a la montaña, separarse. Cada uno cuenta con un WalkiTalkie. Cada 5 minutos cada uno de ellos tiene que tiene que intercambiar una conversación con hasta otros 3 amigos. Estos amigos se […]

Categorías
Techies

El problema de las particiones en Cassandra

Quizás este sea uno de los problemas principales cuando se define el modelo de datos en Cassandra. En un cluster, algunos nodos no paran de crecer y otros quedan prácticamente sin uso. Esta misma semana contactaron conmigo para pedirme consejo de un proyecto en el que usaban Cassandra. Llevaban un par de años con el […]

Categorías
Techies

4 – Cassandra DB, Crear un Clúster usando Docker

Si quieres poner en práctica lo que sabes de Cassandra de forma teórica, es imprescindible montar un cluster con varios nodos. No todo el mundo puede contar con varios servidores físicos para hacer esto y montar varias máquinas virtuales en un ordenador medio puede hacerse demasiado pesado. La solución que os propongo hoy es Docker. […]

Categorías
Techies

3 – Cassandra DB, Crear una Base de Datos

Voy a dar por hecho que sabes SQL y que tienes experiencia al menos básica con bases de datos relacionales(MySQL, SQL Server, Oracle, o la que sea). Vamos a ver que las queries son muy similares. Vamos conectarnos al cliente CQL para empezar. Si seguiste los pasos de instalación del capítulo anterior, estarás en un […]

Categorías
Techies

2 – Cassandra DB, Instalación

Vamos a partir de una instalación básica de Debian Lite para realizar la instalación. Si no tienes una máquina Linux para realizar la instalación, puedes recurrir al artículo siguiente: En mi caso partiendo de una instalación básica de Debian Lite, no cuento ni con el comando sudo. Así que haremos un paréntesis y accedemos primero […]

Categorías
Techies

1 – Cassandra DB, ¿Qué es?

Cassandra es una base de datos NoSQL. Siquieres saber más sobre NoSQL lee el siguiente atículo. Se fraguó de la necesidad de Facebook de hacer frente al crecimiento de consultas que hacían sobre su web. Y no sólo el número de consultas, si no que además el volumen de datos manejado se hacía ya insostenible. […]

Categorías
Techies

¿Qué son las Bases de Datos NoSQL?

Todos estamos más que familiarizados con las bases de datos relacionales tipo MySQL, Oracle, MS SQL… pero desde hace un tiempo cada vez están más presentes las bases de datos NoSQL. Primero, comencemos con la Wikipedia: En informática, NoSQL (a veces llamado “no solo SQL”) es una amplia clase de sistemas de gestión de bases […]