一种适用于电商秒杀场景的性能优化系统及其优化方法技术方案

技术编号:41008857 阅读:21 留言:0更新日期:2024-04-18 21:44
本发明专利技术提供一种适用于电商秒杀场景的性能优化系统及其优化方法,属于数据库技术领域,该适用于电商秒杀场景的性能优化系统包括热点语句识别模块、热点语句批量处理模块和热点语句监控记录模块,热点语句识别模块用于识别热点语句,热点语句批量处理模块用于对已经识别出的热点语句进行批量处理,热点语句监控记录模块用于查询统计热点数据的合并更新状态;本发明专利技术中通过自动识别热点语句,无需业务逻辑修改,实现业务代码的无缝衔接。自动将同一时间内的多次逻辑更新合并为单次的物理更新,突破数据库引擎的性能瓶颈,实现秒杀场景下mysql数据库的性能成倍上升。

【技术实现步骤摘要】

本专利技术属于数据库,具体涉及一种适用于电商秒杀场景的性能优化系统及其优化方法


技术介绍

1、在数据库领域中,常常会遇到诸如“电商秒杀”等的高并发的热点数据业务场景,这种业务的特点是同一时刻有大量的用户请求对相关数据进行操作,数据库需要对请求进行处理,并及时的返回响应信息。这种在短时间内对某一行数据进行大量并发更新的需求,对数据库的性能有很大的挑战。

2、经过检索发现,在专利公告号为“cn106170016a”的中国专利中公开了一种“一种降低因高并发数据处理导致的系统资源占用的方法和系统。本专利技术公开了一种处理高并发数据请求的方法,包括:将多个客户端发送的数据请求通过负载均衡分摊到多个服务器单元;将多个服务器单元中的数据请求分别载入与之对应的分布式内存缓存单元;采用异步处理逐个对分布式缓存单元中的数据请求进行处理;将异步处理后的数据请求写入到数据库。实现了减少高并发请求下数据库的操作锁,提高了数据库的并发请求信息的处理速度。”

3、但是在上述专利或现有其他技术中,都会存在一些问题,例如mysql数据库的传统更新模式一般为“加锁、本文档来自技高网...

【技术保护点】

1.一种适用于电商秒杀场景的性能优化系统,其特征在于,包括热点语句识别模块、热点语句批量处理模块和热点语句监控记录模块,所述热点语句识别模块用于识别热点语句,所述热点语句批量处理模块用于对已经识别出的热点语句进行批量处理,所述热点语句监控记录模块用于查询统计热点数据的合并更新状态。

2.根据权利要求1所述的一种适用于电商秒杀场景的性能优化系统,其特征在于,所述热点语句识别模块识别秒杀场景的语句sql中的语句格式为update xxx from xxx set k=k±m where id=xxx。

3.根据权利要求2所述的一种适用于电商秒杀场景的性能优化系统,其特...

【技术特征摘要】

1.一种适用于电商秒杀场景的性能优化系统,其特征在于,包括热点语句识别模块、热点语句批量处理模块和热点语句监控记录模块,所述热点语句识别模块用于识别热点语句,所述热点语句批量处理模块用于对已经识别出的热点语句进行批量处理,所述热点语句监控记录模块用于查询统计热点数据的合并更新状态。

2.根据权利要求1所述的一种适用于电商秒杀场景的性能优化系统,其特征在于,所述热点语句识别模块识别秒杀场景的语句sql中的语句格式为update xxx from xxx set k=k±m where id=xxx。

3.根据权利要求2所述的一种适用于电商秒杀场景的性能优化系统,其特征在于,所述热点语句识别模块识别语句的读取方式为当前读,即更新数据前读取的是数据行的最新版本并在其基础上进行数据更新。

4.一种适用于电商秒杀场景的性能优化系统的优化方法,应用于权利要求1-3中任意一项所述的一种适用于电商秒杀场景的性能优化系统中,其特征在于,包括如下步骤:

5.根据权利要求4所述的一种适用于电商秒杀场景的性能优化...

【专利技术属性】
技术研发人员:苏飞周国剑魏兴国
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1