♥ 3
⚡ 0
ScyllaDB · Lección 08

¿Cómo se detectan y mitigan las particiones grandes y las hot partitions?

Una hot partition reparte su carga automáticamente entre todos los núcleos del cluster, por lo que nunca provoca desequilibrios entre shards
Las particiones, filas o celdas muy grandes se registran en tablas del sistema como system.large_partitions, y nodetool toppartitions muestra las claves más activas; una hot partition concentra la carga en un solo shard, que se satura mientras los demás quedan ociosos, y se mitiga con buckets en la clave
Las particiones grandes no se pueden detectar en Scylla y solo se descubren cuando el servidor se queda sin memoria y se reinicia
Cuanto más grande sea una partición, mejor rinde, porque se lee con una sola operación; por eso conviene agrupar todos los datos de una entidad en ella
ScyllaDB · Lección 08

Completa el código

Las claves más activas se ven con nodetool top
ScyllaDB · Lección 08

¿Por qué una hot partition puede saturar un solo núcleo aunque el cluster tenga muchos?

✓

¡Lección completada!

Particiones grandes y hot partitions

0
XP ganado
3
Vidas restantes