一種小型高并發(fā)扣減庫(kù)存下單訂單方法

基本信息

申請(qǐng)?zhí)?/td> CN201711220801.9 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN108182617A 公開(kāi)(公告)日 2021-06-25
申請(qǐng)公布號(hào) CN108182617A 申請(qǐng)公布日 2021-06-25
分類號(hào) G06Q30/06;G06F17/30 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 劉經(jīng)永;張學(xué)會(huì);徐喚春;裴大鵬 申請(qǐng)(專利權(quán))人 商派軟件有限公司
代理機(jī)構(gòu) 常州佰業(yè)騰飛專利代理事務(wù)所(普通合伙) 代理人 滕詣迪
地址 200233 上海市徐匯區(qū)桂林路396號(hào)29號(hào)樓105室
法律狀態(tài) -

摘要

摘要 本發(fā)明公開(kāi)了一種小型高并發(fā)扣減庫(kù)存下單訂單方法,屬于訂單處理技術(shù)領(lǐng)域,分別建立虛擬管道、虛擬外部鎖、虛擬管道表和虛擬庫(kù)存池;每個(gè)貨品對(duì)應(yīng)多個(gè)虛擬管道和多個(gè)虛擬庫(kù)存池,多個(gè)虛擬管道和多個(gè)虛擬庫(kù)存池一一對(duì)應(yīng),虛擬庫(kù)存池放在MYSQL數(shù)據(jù)表中;在庫(kù)存扣減高并發(fā)的情況下,發(fā)起的每件事務(wù)先在虛擬管道表中查找當(dāng)前可用虛擬管道,并按順序找到非LOCK的虛擬管道,通過(guò)虛擬管道進(jìn)入虛擬庫(kù)存池中對(duì)應(yīng)的庫(kù)存數(shù)據(jù),進(jìn)行庫(kù)存修改;當(dāng)該虛擬庫(kù)存池不可用時(shí),自動(dòng)占用其他可用虛擬管道,并LOCK住該虛擬管道進(jìn)行多庫(kù)存池扣減。本發(fā)明采用外部鎖機(jī)制與多個(gè)庫(kù)存池分?jǐn)偛l(fā),能線性提升并發(fā)量,實(shí)現(xiàn)較為方便。