Aldri UPDATE posts SET views = views + 1 per event på et hot innlegg — den ene raden blir en lock-flaskehals. Inkrementer i Redis, batch-flush til DB-en hvert par sekunder, og les tellingen fra Redis. DB-en lagrer varige totaler, ikke live trafikk.
Arkitektur
Klient-tap ─▶ API ─▶ Redis INCR views:{post} (live, sannhetskilde for lesninger)
│ └── dedup: SADD seen:{post} {user/ip}
▼
hvert ~5s / N ops
Flusher ─▶ UPDATE posts SET views = views + delta (varig)
▲
lese-sti: GET Redis (fallback DB ved miss)
