Mandheg nyalurake kabeh lalu lintas menyang siji key: pisah hot key dadi N sub-key (sharded counter), gabungake pamaca duplikat, ngladeni saka cache lokal, lan batch tulisan supaya siji row ora diupdate saben request. Siji counter "likes" ing postingan viral bisa nampa 50rb tulisan/detik — siji row dadi bottleneck serialisasi amarga saben transaksi rebutan lock sing padha.
Fan-out tinimbang siji row sing diperebutake
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)
