♥ 3
⚡ 0
ScyllaDB · Lección 03

¿Cómo reparte Scylla los datos entre nodos y shards?

Por orden alfabético de la partition key, por lo que las claves que empiezan por la misma letra caen siempre en el mismo shard
Por tokens (Murmur3 sobre la partition key) entre nodos y shards; los vnodes dividen el anillo en muchos rangos por nodo, y las versiones recientes introducen tablets, que reparten cada tabla en fragmentos gestionados dinámicamente para reequilibrar y escalar más rápido (su disponibilidad depende de la versión y de la configuración del keyspace)
Un nodo maestro mantiene una tabla con la ubicación de cada fila y los clientes deben consultarla en cada lectura
Los tablets son copias de seguridad de cada tabla en otro cluster, y no influyen en cómo se reparten ni se mueven los datos entre nodos
ScyllaDB · Lección 03

Completa el código

Las versiones recientes introducen los
ScyllaDB · Lección 03

¿Por qué repartir cada tabla en fragmentos más pequeños (tablets) facilita el reequilibrio al añadir nodos?

✓

¡Lección completada!

Anillo de tokens, vnodes y tablets

0
XP ganado
3
Vidas restantes