【技术实现步骤摘要】
高并发处理方法、装置、处理设备及计算机存储介质
本专利技术实施例涉及计算机
,具体涉及一种高并发处理方法、装置、处理设备及计算机可读存储介质。
技术介绍
目前电商网络的不断发展状态,互联网线上电商之间的竞争也越来越激烈,为了吸引用户的关注,各种不同类型的营销活动也越来越丰富。其中,通过各类秒杀或者抢购等形式,以优惠价格推广产品的方式因良好的推广效果而备受推崇。但是,在上线这类型的营销活动时,会产生瞬间的高并发大流量,对整个系统造成瞬间的冲击,很容易出现系统宕机等的问题,影响了活动的正常运行。为了避免高并发带来的影响,现有一些利用Redis缓存和消息队列等方式实现高并发处理的技术方案。在实现本专利技术实施例的过程中,专利技术人发现:现有的高并发处理方案没有考虑到redis缓存为单线程的特性,在极高并发流量的情况时,仍然可能存在性能瓶颈。而且在redis的单个键值也会存在读写冲突的问题,高并发处理性能仍有待提高。
技术实现思路
鉴于上述问题,本专利技术实施例提供了一种高并发处理方法、装置、处理设 ...
【技术保护点】
1.一种高并发处理方法,其特征在于,所述方法包括:/n设置由多组存储节点组成的分布式缓存集群;/n根据所述存储节点的数量,生成对应的键值列表,所述键值列表存储有多个键值,每一个键值与一组存储节点对应;/n通过所述键值列表中存储的多个键值,以多线程的方式处理高并发的购买请求。/n
【技术特征摘要】
1.一种高并发处理方法,其特征在于,所述方法包括:
设置由多组存储节点组成的分布式缓存集群;
根据所述存储节点的数量,生成对应的键值列表,所述键值列表存储有多个键值,每一个键值与一组存储节点对应;
通过所述键值列表中存储的多个键值,以多线程的方式处理高并发的购买请求。
2.根据权利要求1所述的方法,其特征在于,所述存储节点下包含有预设数量的库存;
所述通过所述键值列表中存储的多个键值,以多线程的方式处理高并发的购买请求,具体包括:
在所述键值列表中,为所述购买请求随机分配一个键值;
若所述随机分配的键值对应的存储节点的库存数量为零,则在所述键值列表中删除所述对应的存储节点的库存数量为零的键值,并重新为所述购买请求分配一个新的键值;
若所述随机分配的键值对应的存储节点的库存数量不为零,则扣减一个所述与所述随机分配的键值对应的存储节点的库存,并确定所述购买请求执行成功。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在起始时刻,加载所述键值列表到程序内存中;
若所述键值列表中键值的数量为零,则确定所述购买请求执行失败。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据总库存数量,计算每一组存储节点的库存数量;其中,总库存数量为N,存储节点的数量为M,每一组存储节点分配获得的库存数量为N/M,M和N均为正整数。
5.根据权利要求1-4任一项所...
【专利技术属性】
技术研发人员:周本文,刘果成,
申请(专利权)人:中国移动通信集团安徽有限公司,中国移动通信集团有限公司,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。