Počítej zobrazení stránky bez ztracených inkrementů
Počítadlo zobrazení článku, na které najednou udeří 50 paralelních požadavků. Pokud děláš „přečti hodnotu → zvýši v kódu → zapiš“, paralelní požadavky vidí stejné výchozí číslo a část inkrementů se ztratí. Řešením je provést inkrement jediným příkazem aktualizace, který novou hodnotu odvodí ze staré.
Zvyš n o jedna u řádku s id 1 v counters jediným UPDATE. Spusť příkaz pětkrát — výsledná hodnota by měla narůst přesně o pět. Postgres serializuje aktualizace jednotlivých řádků automaticky.
Přihlaste se, abyste viděli historii odevzdání
Přihlásit sePřihlaste se, abyste mohli použít AI mentora
Přihlásit se