一種小型高并發(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)較為方便。 |
