Mantieni il contatore dello stock in un unico punto atomico e decrementalo atomicamente: un DECR di Redis (o uno script Lua) che restituisce il valore residuo. Se il risultato è < 0, quella richiesta ha perso; il database non è mai il gate della concorrenza. Tutto il resto riguarda lo scaricare le altre 999.000 richieste a basso costo.
