Počítaj zobrazenia stránky bez stratených inkrementov
Počítadlo zobrazení článku, na ktoré naraz búcha 50 paralelných požiadaviek. Ak robíš «prečítaj hodnotu → zvýš v kóde → zapíš», paralelné požiadavky vidia rovnaké východiskové číslo a časť inkrementov sa stratí. Riešením je vykonať inkrement jediným príkazom update, ktorý novú hodnotu odvodí zo starej.
Zvýš n o jednotku pre riadok s id 1 v tabuľke counters jediným príkazom UPDATE. Spusti príkaz päťkrát — výsledná hodnota by mala narásť presne o päť. Postgres serializuje aktualizácie jedného riadka automaticky.
Prihláste sa, aby ste videli históriu odoslaní
Prihlásiť saPrihláste sa, aby ste mohli používať AI mentora
Prihlásiť sa