Ndaloni kanalizimin e gjithë trafikut te një key: ndani hot key-in në N sub-keys (sharded counters), bashkoni leximet dublikate, shërbeni nga një local cache, dhe batch-oni shkrimet që një row të mos përditësohet në çdo request. Një counter "likes" i vetëm në një post viral mund të marrë 50k shkrime/sek — një row bëhet një bottleneck serializimi ndërsa çdo transaksion lufton për të njëjtin lock.
Fan-out në vend të një row të contended
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)
