stock counter को एक ही atomic जगह रखें और उसे atomically decrement करें — एक Redis DECR (या एक Lua script) जो बचा हुआ मान लौटाती है। अगर परिणाम < 0 है, तो वह request हार गई; database कभी concurrency gate नहीं होता। बाकी सब बचे हुए 999,000 requests को सस्ते में shed करने के बारे में है।
