The invention provides a method and system for processing goods inventory information, inventory information stored in the cache server, information outside goods inventory information stored in the main server, the main server according to the processing of goods inventory information identification, determine the identifier storage address corresponding to the pending inventory information in the main server cache server; according to the structure of the database cache server, to address storage merchandise inventory information lock processing, get the results; the main server according to the processing result, treat the goods inventory information processing, realized commodity inventory information and commodity inventory information other than the information by different server storage, reducing data transmission congestion and improve the inventory of goods information concurrent processing capability. By adopting the technical proposal of the invention, the delay of the commodity stock information processing can be reduced and the availability of the commodity inventory information processing can be improved under the condition of high concurrency.
【技术实现步骤摘要】
商品库存信息的处理方法及系统
本专利技术实施例涉及网络应用
,尤其涉及一种商品库存信息的处理方法及系统。
技术介绍
随着互联网金融的不断发展,越来越多的金融电商平台融入人们的生活。在金融电商平台中,商品无疑是相当关键的一个组件,而商品库存信息则是管理商品最为重要的方面,因此对商品库存信息进行处理的低延迟性和高可用性显得尤为重要。目前的金融电商系统中,商品库存信息和商品订单信息等所有信息均存放在金融电商系统对应的服务器的数据库中,在对商品库存信息的处理过程中,特别是高并发情况下,通常利用数据库行级锁对商品库存信息,以将某一待处理商品库存信息进行加锁处理,在多个线程对该待处理商品库存信息进行操作情况下,只有其中一个线程对该待处理商品库存信息进行操作完成之后,其它线程才有权限对该待处理商品库存信息继续操作,从而保证商品库存信息和订单信息一致性、商品库存信息的准确性、订单状态的准确性等。但是在高并发的情况下,由于商品库存信息和商品订单信息等所有信息均存放在金融电商系统对应的服务器的数据库中,根据该服务的数据库的结构,利用数据库行级锁,对商品库存信息进行处理时,占用该服务器的数据库资源,易出现数据严重阻塞现象,使商品库存信息并发处理的能力大幅降低,导致对商品库存信息处理的延迟性较高、可用性降低。
技术实现思路
本专利技术提供一种商品库存信息的处理方法及系统,实现了商品库存信息与商品库存信息以外其他信息分别由不同的服务器存储,在对商品库存信息进行处理时,减少了数据传输阻塞现象,提高了商品库存信息并发处理能力,在高并发情况下,能够降低商品库存信息处理的延迟性、提高商品 ...
【技术保护点】
一种商品库存信息的处理方法,其特征在于,所述商品库存信息存储在缓存服务器中,所述商品库存信息以外的信息存储在主服务器中;所述方法包括:所述主服务器根据待处理商品库存信息的标识,确定所述缓存服务器内所述标识对应的待处理商品库存信息的存储地址;所述主服务器根据所述缓存服务器的数据库结构,对所述待处理商品库存信息的存储地址进行加锁处理,得到处理结果;所述主服务器根据所述处理结果,对所述待处理商品库存信息进行处理。
【技术特征摘要】
1.一种商品库存信息的处理方法,其特征在于,所述商品库存信息存储在缓存服务器中,所述商品库存信息以外的信息存储在主服务器中;所述方法包括:所述主服务器根据待处理商品库存信息的标识,确定所述缓存服务器内所述标识对应的待处理商品库存信息的存储地址;所述主服务器根据所述缓存服务器的数据库结构,对所述待处理商品库存信息的存储地址进行加锁处理,得到处理结果;所述主服务器根据所述处理结果,对所述待处理商品库存信息进行处理。2.根据权利要求1所述的方法,其特征在于,所述主服务器根据所述缓存服务器的数据库结构,对所述待处理商品库存信息的存储地址进行加锁处理,得到处理结果,包括:所述主服务器检测所述存储地址是否能够插入所述缓存服务器的数据库结构中;若检测到所述存储地址能够插入所述缓存服务器的数据库结构中,所述主服务器确定对所述存储地址加锁成功;若检测到所述存储地址不能够插入所述缓存服务器的数据库结构中,所述主服务器确定对所述存储地址加锁失败。3.根据权利要求2所述的方法,其特征在于,所述主服务器确定对所述存储地址加锁成功之后,还包括:所述主服务器对加锁后的存储地址进行解锁处理。4.根据权利要求2所述的方法,其特征在于,所述主服务器确定对所述存储地址加锁失败之后,还包括:所述主服务器检测所述存储地址是否为死锁状态;若检测到所述存储地址为死锁状态,所述主服务器对所述存储地址进行死锁处理。5.根据权利要求4所述的方法,其特征在于,所述主服务器检测所述存储地址是否为死锁状态,包括:所述主服务器获取所述存储地址对应的值;若检测到所述存储地址对应的值与第一指定值匹配,所述缓存服务器确定所述加锁后的存储地址为死锁状态。6.根据权利要求5所述的方法,其特征在于,还包括:若未获取到所述存储地址对应的值、若检测到所述存储地址对应的值与第二指定值匹配或者若检测到所述存储地址对应的值与第三指定值匹配,所述缓存服务器确定所述加锁后的存储地址不为死锁状态。7.根据权利要求1-6任一所述的方法,其特征在于,所述主服务器根据所述处理结果,对所述待处理商品库存信息进行处理,包括:若所述处理结果为所述主服务器确定对所述存储地址加锁成功,根据所述标识,对所述待处理商品库存信息进行修改处理;若所述处理结果为所述主服务器确定对所述存储地址加锁失败,维持所述待处理商品库存信息。8.根据权利要求1-6任一所述的方法,其特征在于,还包括:所述主服务器检测生成所述待处理商品库存信息的标识的过程中是否存在异常事件;若检测到生成所述待处理商品库存信息的标识的过程中存在异常事件,对所述异常事件进行处理。9.根据权利要求1所述的方法,其特征在于,所述商品库存信息还存储在主服务器中;所述主服务器根据待处理商品库存信息的标识,确定所述缓存服务器内所述标识对应的待处理商品库存信息的存储地址之前,还包括:所述主服务器检测所述商品库存信息的存储位置;若检测到所述商品库存信息存储在所述缓存服务器中,执行所述主服务器根据待处理商品库存信息的标识,确定所述缓存服务器内所述标识对应的待处理商品库存信息的存储地址;若检测到所述商品库存信息存...
【专利技术属性】
技术研发人员:杨光润,何继远,肖斌,张恒,张甫,周忠恳,董浩,
申请(专利权)人:上海艾融软件股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。