সব traffic একটি key-তে চালানো বন্ধ করুন: hot key-কে N sub-key-এ (sharded counter) split করুন, duplicate read coalesce করুন, একটি local cache থেকে পরিবেশন করুন, এবং write batch করুন যাতে প্রতিটি request-এ একটি row update না হয়। একটি viral post-এ একটি একক "likes" counter সেকেন্ডে ৫০k write নিতে পারে — একটি row একটি serialization bottleneck হয় কারণ প্রতিটি transaction একই lock-এর জন্য লড়ে।
একটি contended row-এর বদলে fan-out
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)
