互聯(lián)網(wǎng)線上項目開發(fā)最大坑點 ----并發(fā)沖突處理
多個用戶同時操作的時候就會發(fā)生問題
多個用戶同時操作數(shù)據(jù)就會產(chǎn)生并發(fā)沖突(很少被用戶發(fā)現(xiàn))
app里面就很常見這種錯誤了
商家搞活動等等 秒殺瓣赂。。妓肢。很有可能實際購買到的用戶大于秒殺的商品
n-1 n>0
第一步 先查詢:n>0 生成訂單 n-1 過程的連貫操作
同時查詢 都查詢到了n>0 現(xiàn)在就都會買到了。 庫存量就會是負的了
并發(fā)操作就會發(fā)生這個錯誤了 老板就會受損失了
加鎖不要用
解決方法和思路
并發(fā)的思維來解決問題 指令式編程
現(xiàn)代化的編程方案反對加鎖