Skaiti lapas apmeklējumus bez zaudētiem pieaugumiem
Raksta skatījumu skaitītājs, kuru reizē apsit 50 paralēli pieprasījumi. Ja darīt «nolasīju vērtību → palielināju kodā → ierakstīju», paralēlie pieprasījumi redz vienu un to pašu sākotnējo skaitli, un daļa pieaugumu pazūd. Risinājums ir veikt pieaugumu vienā atjauninājuma komandā, kur jaunā vērtība tiek atvasināta no vecās.
Palielini n par vienu rindai ar identifikatoru 1 tabulā counters vienā UPDATE. Palaid komandu piecas reizes — gala vērtībai jāpieaug tieši par pieci. Postgres pats nodrošina atjauninājumu serializāciju pa konkrētu rindu.
Pieslēdzies, lai redzētu iesniegumu vēsturi
PieslēgtiesPieslēdzies, lai izmantotu AI mentoru
Pieslēgties