Älä kirjoita jokaista ääntä suoraan tietokantariville — puskuroi kirjoitukset, shardaa laskurit ja hyväksy eventual tally (lopullinen summaus viiveellä). 5M ääntä 10 minuutissa on ~8 300 ääntä/s keskimäärin, piikkien ollessa paljon korkeampia (live-TV-hetki voi 10-kertaistaa sen). Temppu on muuttaa kuuma yhden rivin päivitys moniksi itsenäisiksi rinnakkaisiksi inkrementeiksi.
Client ─▶ Edge/API ─▶ Kafka (vote events) ─▶ Consumers ─┬─▶ Dedup store (SET one-vote)
(durable buffer) └─▶ Sharded counters (INCR N shards)
│
Redis/Aggregator ◀── periodic sum of shards ──────────────────────┘
│
└─▶ Read replica / CDN cache ─▶ Live tally to clients
