CN113763133A - 一种秒杀商品库存计算方法、装置、电子设备及存储介质 - Google Patents
一种秒杀商品库存计算方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN113763133A CN113763133A CN202111094375.5A CN202111094375A CN113763133A CN 113763133 A CN113763133 A CN 113763133A CN 202111094375 A CN202111094375 A CN 202111094375A CN 113763133 A CN113763133 A CN 113763133A
- Authority
- CN
- China
- Prior art keywords
- killing
- commodity
- generating
- user
- purchase quantity
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000002147 killing effect Effects 0.000 title claims abstract description 50
- 238000000034 method Methods 0.000 title claims abstract description 39
- 238000004364 calculation method Methods 0.000 claims description 7
- 238000011084 recovery Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 10
- 238000004590 computer program Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004075 alteration Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
- G06Q30/0635—Processing of requisition or of purchase orders
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24553—Query execution of query operations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/547—Messaging middleware
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/548—Queue
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Development Economics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种秒杀商品库存计算方法、装置、电子设备及存储介质,用于解决现有的秒杀商品计算方法存在超卖或少卖的技术问题。本发明包括:将预设商品的库存数量从预设MySQL数据库添加至Redis数据库中;接收秒杀请求;所述秒杀请求中携带有用户ID、商品ID和购买数量;在所述Redis数据库中查询所述商品ID对应的目标库存数量;当所述目标库存数量大于或等于所述购买数量时,采用所述商品ID和所述购买数量生成事务型消息;根据所述用户ID、所述商品ID和所述购买数量生成本地事务,并执行所述本地事务;若执行成功,根据所述事务型消息调整所述MySQL数据库中所述用户ID对应的秒杀商品的库存数量。
Description
技术领域
本发明涉及库存计算技术领域,尤其涉及一种秒杀商品库存计算方法、装置、电子设备及存储介质。
背景技术
秒杀***是高并发应用中最常见、最经典的例子。秒杀时,大量用户会在同一时间点击进入秒杀商品页面,随机执行秒杀抢购。这是***流量瞬间激增,用户访问请求数量远远大于秒杀商品库存数量,最终仅有少部分用户可以秒杀成功。在这样的场景下,***如果不采取合适的高并发处理,轻则导致响应速度减慢、页面加载失败,重则出现数据不一致问题,例如商品的超卖和少卖。超卖是指用户成功买到的商品数量大于商品库存数量,导致商品供应不足;少卖是指用户下单失败后商品库存没有回补,导致商品积压。商品的超卖和少卖都会令商家蒙受巨大的损失。
发明内容
本发明提供了一种秒杀商品库存计算方法、装置、电子设备及存储介质,用于解决现有的秒杀商品计算方法存在超卖或少卖的技术问题。
本发明提供的一种秒杀商品库存计算方法,包括:
将预设商品的库存数量从预设MySQL数据库添加至Redis数据库中;
接收秒杀请求;所述秒杀请求中携带有用户ID、商品ID和购买数量;
在所述Redis数据库中查询所述商品ID对应的目标库存数量;
当所述目标库存数量大于或等于所述购买数量时,采用所述商品ID和所述购买数量生成事务型消息;
根据所述用户ID、所述商品ID和所述购买数量生成本地事务,并执行所述本地事务;
若执行成功,根据所述事务型消息调整所述MySQL数据库中所述用户ID对应的秒杀商品的库存数量。
可选地,还包括:
当所述目标库存数量小于所述购买数量时,生成秒杀失败信息。
可选地,所述执行所述本地事务的步骤,包括:
根据所述用户ID、所述商品ID和所述购买数量生成订单,并将所述订单写入所述MySQL数据库;
根据所述购买数量扣减所述Redis数据库中所述目标库存数量。
可选地,所述根据所述用户ID、所述商品ID和所述购买数量生成本地事务,并执行所述本地事务的步骤之后,还包括:
若所述本地事务执行失败,则取消所述订单的入库,将所述Redis数据库的库存恢复到调整之前的状态,并生成秒杀失败信息。
本发明还提供了一种秒杀商品库存计算装置,包括:
添加模块,用于将预设商品的库存数量从预设MySQL数据库添加至Redis数据库中;
秒杀请求接收模块,用于接收秒杀请求;所述秒杀请求中携带有用户ID、商品ID和购买数量;
查询模块,用于在所述Redis数据库中查询所述商品ID对应的目标库存数量;
事务型消息生成模块,用于当所述目标库存数量大于或等于所述购买数量时,采用所述商品ID和所述购买数量生成事务型消息;
执行模块,用于根据所述用户ID、所述商品ID和所述购买数量生成本地事务,并执行所述本地事务;
库存数量调整模块,用于若执行成功,根据所述事务型消息调整所述MySQL数据库中所述用户ID对应的秒杀商品的库存数量。
可选地,还包括:
秒杀失败信息生成模块,用于当所述目标库存数量小于所述购买数量时,生成秒杀失败信息。
可选地,所述执行模块,包括:
订单写入子模块,用于根据所述用户ID、所述商品ID和所述购买数量生成订单,并将所述订单写入所述MySQL数据库;
扣减子模块,用于根据所述购买数量扣减所述Redis数据库中所述目标库存数量。
可选地,还包括:
恢复模块,用于若所述本地事务执行失败,则取消所述订单的入库,将所述Redis数据库的库存恢复到调整之前的状态,并生成秒杀失败信息。
本发明还提供了一种电子设备,所述设备包括处理器以及存储器:
所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令执行如上任一项所述的秒杀商品库存计算方法。
本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行如上任一项所述的秒杀商品库存计算方法。
从以上技术方案可以看出,本发明具有以下优点:本发明通过将预设秒杀商品的库存数量从预设MySQL数据库添加至Redis数据库中;接收秒杀请求;秒杀请求中携带有用户ID、商品ID和购买数量;在Redis数据库中查询商品ID对应的目标库存数量;当目标库存数量大于或等于购买数量时,采用商品ID和购买数量生成事务型消息;根据用户ID、商品ID和购买数量调整Redis数据库的库存;若调整成功,根据事务型消息调整MySQL数据库中秒杀商品的库存数量。提高了库存计算的准确性,避免了秒杀商品超卖或者少卖的情况。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1为本发明实施例提供的一种秒杀商品库存计算方法的步骤流程图;
图2为本发明实施例提供的一种秒杀商品库存计算装置的结构框图。
具体实施方式
本发明实施例提供了一种秒杀商品库存计算方法、装置、电子设备及存储介质,用于解决现有的秒杀商品计算方法存在超卖或少卖的技术问题。
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图1,图1为本发明实施例提供的一种秒杀商品库存计算方法的步骤流程图。
本发明提供的一种秒杀商品库存计算方法,具体可以包括以下步骤:
步骤101,将预设商品的库存数量从预设MySQL数据库添加至Redis数据库中;
在本发明实施例中,可以在秒杀活动开始前,将商品的库存数量从MySQL数据库中添加到Redis数据库中。以根据针对Redis数据库的后续操作进行库存调整确认。
在一个示例中,可以以商品的商品ID为键,以商品当前库存量为值,生成键值对,写入Redis数据库。
步骤102,接收秒杀请求;所述秒杀请求中携带有用户ID、商品ID和购买数量;
步骤103,在所述Redis数据库中查询所述商品ID对应的目标库存数量;
在秒杀活动开始后,针对接收到的每一次秒杀请求,可以根据秒杀请求中携带的商品ID,查询Redis数据库中的目标库存数量。用以判断当前库存是否足以满足该秒杀请求的购买需求。
需要说明的是,秒杀请求中携带了目标秒杀商品的商品ID、购买数量、以及触发该秒杀请求的用户的用户ID,根据目标秒杀商品的购买数量,可以确定秒杀商品在Redis数据库相应的库存信息。用户ID可用于确定商品购买者,以将商品寄送至实际购买对象。
步骤104,当所述目标库存数量大于或等于所述购买数量时,采用所述商品ID和所述购买数量生成事务型消息;
在本发明实施例中,当目标库存数量大于或等于秒杀请求中携带的购买数量时,表征该秒杀商品当前数量足以与秒杀方达成交易目的。因此,可以采用商品ID和购买数量生成事务型消息,以便于后续进行MySQL数据库的库存变更。
进一步地,还包括:当所述目标库存数量小于所述购买数量时,生成秒杀失败信息。
具体地,当目标库存数量小于秒杀请求中的购买数量时,表征实际库存无法满***易需求,此时可以生成秒杀失败信息,以告知用户秒杀失败。
步骤105,根据所述用户ID、所述商品ID和所述购买数量生成本地事务,并执行所述本地事务;
在本发明实施例中,当根据秒杀请求生成了事务型消息后,可以将事务型消息添加进消息队列RocketMQ中,并标记为准备状态。接着对Redis数据库中的库存信息进行调整。
在一个示例中,执行所述本地事务的步骤,可以包括:
S11,根据所述用户ID、所述商品ID和所述购买数量生成订单,并将所述订单写入所述MySQL数据库;
S12,根据所述购买数量扣减所述Redis数据库中所述目标库存数量。
在具体实现中,可以根据秒杀请求中的用户ID、秒杀商品的商品ID、商品购买数、商品总价和下单时间等创建一个订单,并将其写入MySQL数据库中。以及根据秒杀商品的商品ID和购买数量,在Redis数据库中扣减相应的库存。
步骤106,若执行成功,根据所述事务型消息调整所述MySQL数据库中所述秒杀商品的库存数量。
若本地事务执行成功,表征订单以完成入库以及Redis数据库中相关商品的库存已进行调整,则可以处理消息队列中的事务型消息,根据购买数量相应减少MySQL数据库中商品ID对应的商品的库存数量。
进一步地,根据所述用户ID、所述商品ID和所述购买数量生成本地事务,并执行所述本地事务的步骤之后,还包括:
若所述本地事务执行失败,则取消所述订单的入库,将所述Redis数据库的库存恢复到调整之前的状态,并生成秒杀失败信息。
具体地,若订单入库失败或网络阻塞时间过长,则表征本地事务执行失败,此时取消订单入库操作,以及将Redis数据库扣减的库存进行回补,恢复到调整之前的状态。同时生成秒杀失败信息告知用户商品下单失败。
本发明通过将预设秒杀商品的库存数量从预设MySQL数据库添加至Redis数据库中;接收秒杀请求;秒杀请求中携带有用户ID、商品ID和购买数量;在Redis数据库中查询商品ID对应的目标库存数量;当目标库存数量大于或等于购买数量时,采用商品ID和购买数量生成事务型消息;根据用户ID、商品ID和购买数量调整Redis数据库的库存;若调整成功,根据事务型消息调整MySQL数据库中秒杀商品的库存数量。提高了库存计算的准确性,避免了秒杀商品超卖或者少卖的情况。
请参阅图2,图2为本发明实施例提供的一种秒杀商品库存计算装置的结构框图。
本发明实施例提供了一种秒杀商品库存计算装置,包括:
添加模块201,用于将预设商品的库存数量从预设MySQL数据库添加至Redis数据库中;
秒杀请求接收模块202,用于接收秒杀请求;所述秒杀请求中携带有用户ID、商品ID和购买数量;
查询模块203,用于在所述Redis数据库中查询所述商品ID对应的目标库存数量;
事务型消息生成模块204,用于当所述目标库存数量大于或等于所述购买数量时,采用所述商品ID和所述购买数量生成事务型消息;
执行模块205,用于根据所述用户ID、所述商品ID和所述购买数量生成本地事务,并执行所述本地事务;
库存数量调整模块206,用于若执行成功,根据所述事务型消息调整所述MySQL数据库中所述用户ID对应的秒杀商品的库存数量。
在本发明实施例中,还包括:
秒杀失败信息生成模块,用于当所述目标库存数量小于所述购买数量时,生成秒杀失败信息。
在本发明实施例中,所述执行模块205,包括:
订单写入子模块,用于根据所述用户ID、所述商品ID和所述购买数量生成订单,并将所述订单写入所述MySQL数据库;
扣减子模块,用于根据所述购买数量扣减所述Redis数据库中所述目标库存数量。
在本发明实施例中,还包括:
恢复模块,用于若所述本地事务执行失败,则取消所述订单的入库,将所述Redis数据库的库存恢复到调整之前的状态,并生成秒杀失败信息。
本发明实施例还提供了一种电子设备,所述设备包括处理器以及存储器:
所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令执行本发明实施例所述的秒杀商品库存计算方法。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行本发明实施例所述的秒杀商品库存计算方法。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种秒杀商品库存计算方法,其特征在于,包括:
将预设商品的库存数量从预设MySQL数据库添加至Redis数据库中;
接收秒杀请求;所述秒杀请求中携带有用户ID、商品ID和购买数量;
在所述Redis数据库中查询所述商品ID对应的目标库存数量;
当所述目标库存数量大于或等于所述购买数量时,采用所述商品ID和所述购买数量生成事务型消息;
根据所述用户ID、所述商品ID和所述购买数量生成本地事务,并执行所述本地事务;
若执行成功,根据所述事务型消息调整所述MySQL数据库中所述用户ID对应的秒杀商品的库存数量。
2.根据权利要求1所述的方法,其特征在于,还包括:
当所述目标库存数量小于所述购买数量时,生成秒杀失败信息。
3.根据权利要求1所述的方法,其特征在于,所述执行所述本地事务的步骤,包括:
根据所述用户ID、所述商品ID和所述购买数量生成订单,并将所述订单写入所述MySQL数据库;
根据所述购买数量扣减所述Redis数据库中所述目标库存数量。
4.根据权利要求3所述的方法,其特征在于,所述根据所述用户ID、所述商品ID和所述购买数量生成本地事务,并执行所述本地事务的步骤之后,还包括:
若所述本地事务执行失败,则取消所述订单的入库,将所述Redis数据库的库存恢复到调整之前的状态,并生成秒杀失败信息。
5.一种秒杀商品库存计算装置,其特征在于,包括:
添加模块,用于将预设商品的库存数量从预设MySQL数据库添加至Redis数据库中;
秒杀请求接收模块,用于接收秒杀请求;所述秒杀请求中携带有用户ID、商品ID和购买数量;
查询模块,用于在所述Redis数据库中查询所述商品ID对应的目标库存数量;
事务型消息生成模块,用于当所述目标库存数量大于或等于所述购买数量时,采用所述商品ID和所述购买数量生成事务型消息;
执行模块,用于根据所述用户ID、所述商品ID和所述购买数量生成本地事务,并执行所述本地事务;
库存数量调整模块,用于若执行成功,根据所述事务型消息调整所述MySQL数据库中所述用户ID对应的秒杀商品的库存数量。
6.根据权利要求5所述的装置,其特征在于,还包括:
秒杀失败信息生成模块,用于当所述目标库存数量小于所述购买数量时,生成秒杀失败信息。
7.根据权利要求5所述的装置,其特征在于,所述执行模块,包括:
订单写入子模块,用于根据所述用户ID、所述商品ID和所述购买数量生成订单,并将所述订单写入所述MySQL数据库;
扣减子模块,用于根据所述购买数量扣减所述Redis数据库中所述目标库存数量。
8.根据权利要求7所述的装置,其特征在于,还包括:
恢复模块,用于若所述本地事务执行失败,则取消所述订单的入库,将所述Redis数据库的库存恢复到调整之前的状态,并生成秒杀失败信息。
9.一种电子设备,其特征在于,所述设备包括处理器以及存储器:
所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令执行权利要求1-4任一项所述的秒杀商品库存计算方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行权利要求1-4任一项所述的秒杀商品库存计算方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111094375.5A CN113763133A (zh) | 2021-09-17 | 2021-09-17 | 一种秒杀商品库存计算方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111094375.5A CN113763133A (zh) | 2021-09-17 | 2021-09-17 | 一种秒杀商品库存计算方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113763133A true CN113763133A (zh) | 2021-12-07 |
Family
ID=78796339
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111094375.5A Pending CN113763133A (zh) | 2021-09-17 | 2021-09-17 | 一种秒杀商品库存计算方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113763133A (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109191233A (zh) * | 2018-07-31 | 2019-01-11 | 上海哔哩哔哩科技有限公司 | 一种秒杀下单请求处理方法、装置和存储介质 |
CN110888893A (zh) * | 2019-11-18 | 2020-03-17 | 湖南御家科技有限公司 | 一种基于微服务电商***的订单处理方法 |
CN112132662A (zh) * | 2020-09-28 | 2020-12-25 | 广州立白企业集团有限公司 | 一种商品秒杀方法、装置、计算机设备及存储介质 |
-
2021
- 2021-09-17 CN CN202111094375.5A patent/CN113763133A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109191233A (zh) * | 2018-07-31 | 2019-01-11 | 上海哔哩哔哩科技有限公司 | 一种秒杀下单请求处理方法、装置和存储介质 |
CN110888893A (zh) * | 2019-11-18 | 2020-03-17 | 湖南御家科技有限公司 | 一种基于微服务电商***的订单处理方法 |
CN112132662A (zh) * | 2020-09-28 | 2020-12-25 | 广州立白企业集团有限公司 | 一种商品秒杀方法、装置、计算机设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104699712B (zh) | 对数据库中的库存记录信息进行更新的方法及装置 | |
US20200104905A1 (en) | Optimistic product order reservation system and method | |
CN113467824B (zh) | 一种数据处理方法、装置、设备及存储介质 | |
CN107230092B (zh) | 账务处理方法、装置及服务器 | |
CN110807596A (zh) | 一种跨境电商代销仓库存管理***及方法 | |
CN111353841B (zh) | 单据数据处理方法、装置及*** | |
CN111507673A (zh) | 对商品库存进行管理的方法和装置 | |
CN108229925B (zh) | 电子回单的数据匹配方法及*** | |
CN111798293A (zh) | 一种云仓储订单处理方法、装置、计算机设备和存储介质 | |
CN106651527A (zh) | 多进程的订单信息处理方法 | |
CN110175880B (zh) | 商品购买方法、装置、设备及存储介质 | |
CN113902474A (zh) | 一种信息处理方法、装置、设备及计算机可读存储介质 | |
CN111898937B (zh) | 库存管理方法、装置、设备和*** | |
TWI807142B (zh) | 交易風險控管系統與交易風險控管方法 | |
CN117541250A (zh) | 商品结算自动优惠方法及*** | |
CN112988812A (zh) | 库存数据的处理方法、装置、设备及存储介质 | |
CN112990871A (zh) | 一种单据处理方法及相关设备 | |
CN113763133A (zh) | 一种秒杀商品库存计算方法、装置、电子设备及存储介质 | |
US10096048B2 (en) | Digital proof of delivery | |
CN108337213A (zh) | 一种账户管理的方法及装置 | |
CN111435484A (zh) | 任务协同处理方法、装置、设备和*** | |
CN115131067A (zh) | 数据处理方法、装置、电子设备及存储介质 | |
CN113344680A (zh) | 一种订单处理方法、相关装置、设备及存储介质 | |
CN113553203A (zh) | 请求处理方法、装置、服务器及存储介质 | |
JP2012203874A (ja) | 電子商取引システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |