Ka daina tura duk traffic zuwa key ɗaya: raba hot key zuwa sub-keys N (sharded counters), coalesce duplicate reads, bauta daga local cache, kuma ka batch writes domin row ɗaya kada a update shi a kowane request. Single "likes" counter a viral post na iya ɗaukar writes 50k/daƙiƙa — row ɗaya yana zama serialization bottleneck yayin da kowace transaction ke faɗa da same lock.
Fan-out maimakon contended row ɗaya
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)
