♥ 3
⚡ 0
Cassandra · Lección 02

¿Cómo decide Cassandra en qué nodos se guarda un dato?

Los datos se reparten por orden alfabético de la clave, así que las claves que empiezan por la misma letra siempre caen en el mismo nodo
Los datos se reparten por un anillo de tokens: el partitioner (Murmur3 por defecto) calcula un token a partir de la partition key y determina qué nodos son responsables; los vnodes dan a cada nodo varios rangos, el factor de replicación indica cuántas copias hay y cualquier nodo puede actuar como coordinador de una petición
Las peticiones solo pueden enviarse a un único nodo coordinador fijo designado al crear el cluster, que reenvía todo al resto
Un nodo maestro guarda una tabla con la ubicación de cada fila y los clientes deben consultarla antes de cada lectura o escritura
Cassandra · Lección 02

Completa el código

Los datos se reparten mediante un anillo de
Cassandra · Lección 02

¿Por qué calcular la ubicación con un hash de la partition key reparte la carga de forma uniforme?

✓

¡Lección completada!

El anillo de tokens, el partitioner y los vnodes

0
XP ganado
3
Vidas restantes