dedlfix: Einfacher Counter performance touch()

Beitrag lesen

Tach!

Deutlich mehr Aufwand (aus Rechnersicht) ist, den Zähler in einer DB zu halten. Dort hast du dann auch den Vorteil, dass du dich um gleichzeitige Zugriffe nicht mehr kümmern musst; das kann die DB für dich sauber aufdröseln.

Ja, aber auch hier muss man TOCTTOU beachten. Also nicht Lesen, Erhöhen, Schreiben in Einzelschritten, sondern nur ein Update mit x=x+1. (Oder den Vorgang in einer Transaction kapseln, was aber deutlich mehr Aufwand ist.)

dedlfix.