Berhenti menyalurkan semua trafik ke satu key: pecah hot key menjadi N sub-key (sharded counter), gabungkan (coalesce) baca duplikat, layani dari cache lokal, dan batch write agar satu baris tidak di-update pada setiap request. Sebuah counter "like" tunggal pada postingan viral bisa menerima 50k write/detik — satu baris menjadi bottleneck serialisasi saat setiap transaksi memperebutkan lock yang sama.
Fan-out alih-alih satu baris yang diperebutkan
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)
