The invention provides a data processing method, device, storage medium and computer equipment based on coupon issuance. The method includes: obtaining the number of coupons to be issued; generating a plurality of data recording tables according to the number of coupons to be issued; using the data recording tables to record the relevant data of coupons issued when the system machine issues coupons; and confirming the plurality of said systems. When the machine issues the coupon to be issued, the relevant data of the coupon to be issued is recorded through a plurality of data recording tables. The above method solves the problem of database lock waiting caused by high concurrency of coupon issuance.
【技术实现步骤摘要】
数据处理方法、装置及存储介质、计算机设备
本专利技术涉及数据处理
,具体而言,本专利技术涉及一种数据处理方法、装置及存储介质、计算机设备。
技术介绍
在数据库的数据处理过程中,对于一个代码模块,为了能够在同一时刻只有一个线程可执行相应的操作,一般在该代码模块被一个进程占据时设置标记。当该代码模块不被占据时取消该标识。该标记可被其他进程识别。其他线程识别到该标记时,不再竞争该代码模块,等待占据该代码模块的进程结束并同步取消标记时,再次竞争该代码模块。这个标记可理解为锁。对于分布式结构的系统,其数据库的数据是有限的,此时需要利用锁的技术控制某一时刻修改数据的进程数。分布式结构的系统中,针对用户优惠券领取的应用场景,多个优惠券对应的数据需要修改。传统的,系统中采用一张表记录优惠券发放的数量,对于做活动时用户领券优惠券发券的时候,系统处于高并发的情况下,系统内出现频繁查询修改更新数据,此时更加容易导致锁等待,严重的导致拖垮后台应用。
技术实现思路
本专利技术提出一种基于优惠券发放的数据处理方法、装置及存储介质、计算机设备,以解决系统进行优惠券发放时高并发情况下引起的数据 ...
【技术保护点】
1.一种基于优惠券发放的数据处理方法,其特征在于,包括:获取待发放优惠券的发放数量;根据所述发放数量生成多张数据记录表;所述数据记录表用于在系统机器发放优惠券时记录发放的优惠券的相关数据;确认多个所述系统机器发放所述待发放优惠券时,通过多张所述数据记录表记录所述发放的优惠券的相关数据。
【技术特征摘要】
1.一种基于优惠券发放的数据处理方法,其特征在于,包括:获取待发放优惠券的发放数量;根据所述发放数量生成多张数据记录表;所述数据记录表用于在系统机器发放优惠券时记录发放的优惠券的相关数据;确认多个所述系统机器发放所述待发放优惠券时,通过多张所述数据记录表记录所述发放的优惠券的相关数据。2.根据权利要求1所述的方法,其特征在于,所述确认多个所述系统机器发放所述待发放优惠券时,通过多张所述数据记录表记录所述发放的优惠券的相关数据,包括:检测到任一所述系统机器发放一张所述待发放优惠券时,随机获取多张所述数据记录表中任意一张数据记录表,利用该数据记录表记录发放的优惠券的相关数据。3.根据权利要求2所述的方法,其特征在于,所述随机获取多张所述数据记录表中任意一张数据记录表之前,还包括:统计各个所述数据记录表中记录发放的优惠券的数量;根据所述记录发放的优惠券的数量,对多个所述数据记录表按照从小到大进行排序;获取排序靠前的预置数量的所述数据记录表;所述随机获取多张所述数据记录表中任意一张数据记录表,利用该数据记录表记录发放的优惠券的相关数据,包括:从所述预置数量的所述数据记录表中随机获取任意一张数据记录表,利用该数据记录表记录发放的优惠券的相关数据。4.根据权利要求3所述的方法,其特征在于,所述从所述预置数量的所述数据记录表中随机获取任意一张数据记录表,利用该数据记录表记录发放的优惠券的相关数据之后,还包括:周期性统计预设时间段内各个所述数据记录表中记录发放的优惠券的数量,得到每个周期系统发放优惠券的频率;获取当前周期发放优惠券的频率与上一周期发放优惠券的频率的比值;获取上一周期的所述预设数量与所述比值的乘积值,将所述乘积值作为当前周期的所述预设数量的数量值。5.根据权利要求3所述的方法,其特征在于,所述从所述预置数量的所述数据记录表中随机获取任意一张数据记录表,利用该数据记录表记录发放的优惠券的相关数据,包括:从所述预置数量的所述数据记录表中,随机获取任意一张数据记录表,判断当前是否有进程在修改该数据记录表中的信息;所述进程为记录发放...
【专利技术属性】
技术研发人员:李雄,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。