Léxico TI › Bases de datos › Problema de la celebridad (hot key)

Problema de la celebridad (hot key)

Bases de datos Svenska → Actualizado: 2026-08-16

Cuando una sola clave (p. ej. una celebridad con millones de seguidores) recibe un tráfico desproporcionado y sobrecarga la partición o shard que la aloja — aunque los datos por lo demás estén repartidos de forma uniforme. Una trampa de escalabilidad clásica en la arquitectura de redes sociales.

Problema: incluso con un sharding perfecto, toda la carga de una hot key se acumula en un nodo (un shard no se puede dividir más). Cuando Justin Bieber publica, millones quieren leer o escribir a la vez contra la misma fila → ese shard se convierte en cuello de botella mientras el resto está ocioso ("hot partition"/"hot key"). Soluciones: tratar aparte a las celebridades (fan-out-on-read en lugar de write para ellas), cachear los datos calientes, replicar la hot key en varios nodos, o "key salting" (repartir una hot key en varias subclaves). Twitter, Instagram y DynamoDB (capacidad adaptativa) lidian todos con esto. Muy ligado a la elección de la shard key y de la estrategia de fan-out.

← Volver al léxico