Deja de canalizar todo el tráfico hacia una única clave: divide la clave caliente en N sub-claves (sharded counters), coalesce las lecturas duplicadas, sirve desde una cache local, y agrupa las escrituras para que una fila no se actualice en cada request. Un único contador de "likes" en un post viral puede recibir 50k escrituras/seg — una fila se convierte en un cuello de botella de serialización cuando cada transacción pelea por el mismo lock.
Fan-out en lugar de una fila con contención
50k inc/sec on post:123
│
hash(request) % N (split the key)
┌────────┬────────┬────────┬────────┐
▼ ▼ ▼ ▼ ▼
likes:123:0 :123:1 :123:2 :123:3 :123:4 ← sharded counters
└────────┴───┬────┴────────┴────────┘
▼
SUM on read = total (read fans in)
