3 ms·
Legal and financial issues are outside the topic of this thread, but I will say this: If the auction proceeds to completion the RAM data is written to disk. T
by owkaye 18y ago
Legal and financial issues are outside the topic of this thread, but I will say this:
If the auction proceeds to completion the RAM data is written to disk. This file becomes the 'auction log'. If the auction fails to complete because of technical issues we simply purge the data from RAM, re-schedule the auction and try again later.
There's no need to write data to disk during the auction itself because of this 'try again' policy if anything screws up. I also think this eliminates the need for a separate re-do log since each bid can be time-stamped and stored in the auction log that's written after the auction ends -- but this brings up a question:
Can timestamps be created to the nearest 1/100 of a second?
- jwilliams 18y agoFair enough - just something to be careful of. In the industry/jurisdiction I was working in, this was an issue - the view was that there was a liability if the system crashed. Perhaps in your case this doesn't apply or doesn't matter (if they are low cost items, you might just give them away for example). Anyway. In our case a bid didn't apply until the redo log had been written. So it was pseudo-transactional in that sense.
- jwilliams 18y ago> Can timestamps be created to the nearest 1/100 of a second? Sure - but you need to be careful of the hardware and operating system involved. Windows tends to give lower accuracy - but there are builds of Linux that are the same.
- owkaye 18y agoThanks jwilliams, I'll more than likely be using a high performance Linux system so hopefully it will give me the precision I need.