色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

在大數據高并發環境下應該怎么保證庫存或者下單同步

林雅南2年前21瀏覽0評論

在大數據高并發環境下應該怎么保證庫存或者下單同步?

場景:秒殺活動,天貓雙11,12306購票等。

庫存同步或下單同步,指同一時間內用戶在搶購同一個商品時,庫存不要超額扣除。

首先是大數據量且高并發環境,下單時必須保證數據一致性,一般不直接操作數據庫進行下單 ,而是通過如下手段對請求進行限流等。

1)利用redis的單線程原子操作性質,完成商品數量的扣除。

2)扣除成功后,可以使用消息隊列發送請求到下一個模塊,例如扣除商品或扣款等。

3)在操作數據庫進行商品數量扣除時,可以使用樂觀鎖對商品數量進行校驗。

java 并發 隊列,在大數據高并發環境下應該怎么保證庫存或者下單同步