[發(fā)明專利]一種redis與MySQL結(jié)合的庫存解決方法在審
| 申請?zhí)枺?/td> | 202011587255.4 | 申請日: | 2020-12-28 |
| 公開(公告)號: | CN112667600A | 公開(公告)日: | 2021-04-16 |
| 發(fā)明(設(shè)計(jì))人: | 王鵬程 | 申請(專利權(quán))人: | 紫光云技術(shù)有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/23;G06F16/2455;G06F16/27;G06F16/28;G06Q10/08 |
| 代理公司: | 天津?yàn)I海科緯知識產(chǎn)權(quán)代理有限公司 12211 | 代理人: | 劉瑩 |
| 地址: | 300459 天津市濱海新區(qū)*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 redis mysql 結(jié)合 庫存 解決方法 | ||
1.一種redis與MySQL結(jié)合的庫存解決方法,其特征在于包括以下步驟:
S1、前臺客戶進(jìn)行購買操作,訂單中心調(diào)用操作庫存的命令;
S2、庫存管理模塊接到庫存扣減指令后,數(shù)據(jù)庫管理模塊將需扣減值寫入到MySQL數(shù)據(jù)庫與redis數(shù)據(jù)庫中;
S3、庫存管理模塊利用MySQL數(shù)據(jù)庫與redis數(shù)據(jù)庫進(jìn)行是否進(jìn)行扣減的判斷;
S4、判斷符扣減條件則通過MySQL數(shù)據(jù)庫直接進(jìn)行扣減;
S5、若不符合扣減條件則重復(fù)步驟S1-S4。
2.根據(jù)權(quán)利要求1所述的一種redis與MySQL結(jié)合的庫存解決方法,其特征在于:所述步驟S3中MySQL數(shù)據(jù)庫與redis數(shù)據(jù)庫進(jìn)行是否進(jìn)行扣減的判斷過程如下:
庫存管理模塊將需扣減值寫入到SQL語句中,通過SQL語句進(jìn)行條件判斷,并且?guī)齑婀芾砟K將需扣減值與redis數(shù)據(jù)庫中key值利用腳本文件進(jìn)行比較,判斷是否符合腳本,兩者條件均符合則進(jìn)行扣減操作,若有其中一個條件不符合則返回至原有數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的一種redis與MySQL結(jié)合的庫存解決方法,其特征在于:所述步驟S3中redis數(shù)據(jù)庫進(jìn)行扣減判斷的過程如下:
庫存管理模塊將需要扣減的庫存值以及該庫存在redis中的key值寫入LUA腳本,通過庫存管理模塊調(diào)用redis執(zhí)行LUA腳本接口,發(fā)送LUA腳本到redis服務(wù)器后,redis識別腳本中的代碼,先找到redis中的該庫存的key值,與傳入的庫存扣減值進(jìn)行比較,若滿足庫存值大于等于庫存扣減值則啟動MySQL數(shù)據(jù)庫進(jìn)行扣減,若不滿足則返回原值。
4.根據(jù)權(quán)利要求1所述的一種redis與MySQL結(jié)合的庫存解決方法,其特征在于:所述步驟S4中扣減過程如下:
前臺用戶下單過程中訂單中心發(fā)起調(diào)用庫存管理模塊扣減庫存操作,庫存管理模塊接到庫存扣減指令后,直接通過MySQL的UPDATE命令將需要扣減的庫存值寫入SQL語句的WHERE條件中,由MySQL進(jìn)行庫存扣減的條件判斷,當(dāng)數(shù)據(jù)庫中當(dāng)前庫存滿足WHERE條件中的判斷條件時即可執(zhí)行UPDATE語句,實(shí)現(xiàn)庫存扣減。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于紫光云技術(shù)有限公司,未經(jīng)紫光云技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011587255.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種分布式數(shù)據(jù)庫擴(kuò)容的方法和系統(tǒng)
- 一種MySQL的批量化安裝部署方法
- 一種MySQL高可用性的實(shí)現(xiàn)方法及系統(tǒng)
- MySQL數(shù)據(jù)庫的集群系統(tǒng)
- 一種容器MySQL主從同步及性能采集實(shí)現(xiàn)方法及系統(tǒng)
- 一種Kubernetes容器平臺的MySQL數(shù)據(jù)同步方法及系統(tǒng)
- 一種基于哨兵機(jī)制的MySQL故障切換方法及裝置
- 基于OpenStack的MySQL數(shù)據(jù)庫自動創(chuàng)建方法、裝置及計(jì)算機(jī)存儲介質(zhì)
- 一種單應(yīng)用多MySQL Set的部署方法及系統(tǒng)
- 客戶端數(shù)據(jù)的獲取方法及裝置、存儲介質(zhì)、電子設(shè)備
- 一種庫存管理方法、服務(wù)器及系統(tǒng)
- 庫存管理系統(tǒng)對石材庫存的管理方法
- 庫存計(jì)劃檢測方法、系統(tǒng)、計(jì)算機(jī)系統(tǒng)及可讀存儲介質(zhì)
- 庫存扣減方法、系統(tǒng)和服務(wù)器
- 確定庫存控制策略的方法、裝置及存儲介質(zhì)
- 基于分片的庫存管理方法以及裝置
- 庫存管理裝置及庫存管理方法、可讀存儲介質(zhì)、電子設(shè)備
- 一種網(wǎng)上商城庫存數(shù)量計(jì)算方法及裝置
- 適用于多場景的庫存項(xiàng)管理方法、系統(tǒng)、終端及存儲介質(zhì)
- 一種網(wǎng)上商城的商品庫存云端管理方法





