Léxico TI › Bases de datos › Vnode (nodo virtual)

Vnode (nodo virtual)

Bases de datos Svenska → Actualizado: 2026-09-04

La técnica de hacer que cada nodo físico se encargue de muchos segmentos pequeños ("nodos virtuales") en el anillo de hashing consistente, en lugar de uno solo. Da una distribución de datos más uniforme, un reequilibrado más suave y mejor reparto de carga.

El problema del hashing consistente puro: con un único punto por nodo en el anillo, la distribución sale desigual (el azar deja a algunos nodos con rangos mucho mayores), y cuando se añade o se quita un nodo, un bloque grande y continuo se mueve hacia o desde un único vecino. Los vnodes dan a cada nodo físico cientos de rangos pequeños repartidos por todo el anillo → distribución estadísticamente uniforme, y ante un cambio de topología la carga se reparte entre muchos nodos a la vez (más rápido y más suave). Como extra, nodos con distinta capacidad pueden recibir distinto número de vnodes (clústeres heterogéneos). Es el estándar en Cassandra (num_tokens) y en sistemas al estilo DynamoDB. Una mejora práctica importante sobre el hashing consistente. Relacionado con el hashing consistente y la replicación sin líder.

← Volver al léxico