Giữ bộ đếm tồn kho ở một nơi atomic duy nhất và giảm nó theo kiểu atomic — một DECR trên Redis (hoặc script Lua) trả về giá trị còn lại. Nếu kết quả < 0, request đó thua; database không bao giờ là cổng kiểm soát concurrency. Phần còn lại là làm sao loại 999.000 request kia thật rẻ.
