Hi,
Ich lasse den Wert dauerhaft im Cache und update erst am Ende der Auktion, falls jemand seine "Coins" wieder aufläd, werden diese auch im Cache erhöht. Das scheint doch ganz gut zu sein.
Dann darfst du aber nicht vergessen, den Nutzern abgezogene „Coins“ auch erst nur im Cache abzuziehen. Denn wenn du das schon beim Bieten in der DB machst, und dann deine Auktion aber im worst-case-Szenario gar nicht zum Ende kommt, weil der Server abschmiert/neu gestartet werden muss/... - dann fühlen sich die Nutzer vermutlich schnell verarscht, wenn du ihnen bereits Coins abgezogen hast dafür.
(Oder du musst dann den Abbruch der Auktion ebenfalls bemerken, und die bereits darauf gezahlten Coins dann auch in der Datenbank per „Rollback“ wieder zurückgeben. Das wird aber vermutlich aufwendiger.)
MfG ChrisB
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]