一种操作请求的转发方法和装置制造方法及图纸

技术编号:26762440 阅读:36 留言:0更新日期:2020-12-18 23:11
本申请涉及一种操作请求的转发方法和装置,其中,该方法包括:确定待转发的操作请求的操作类型;根据操作类型确定处理待转发的操作请求的目标数据库;在目标数据库为从数据库时,按照预设的权重规则将所述待转发的操作请求转发至多个从数据库中的目标从数据库,其中,所述预设的权重规则是根据所述多个从数据库中每个从数据库的操作性能设置的。本申请解决了操作请求的处理效率较低的技术问题。

【技术实现步骤摘要】
一种操作请求的转发方法和装置
本申请涉及计算机领域,尤其涉及一种操作请求的转发方法和装置。
技术介绍
面对日益增加的系统访问量,数据库的吞吐量面临着巨大瓶颈,对于同一时刻有大量并发读操作和较少写操作的应用系统来说,为保证数据库产品的稳定,将数据库分为主数据库和从数据库。由从数据库来处理大量并发读操作,目前系统为从数据库转发读操作的方式使得各个从数据库平均分担并发的读操作,导致了负载能力较强的从数据库较为空闲,而负载能力较弱的从数据库无法及时处理操作请求,严重影响了操作请求的处理效率。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请提供了一种操作请求的转发方法和装置,以至少解决相关技术中操作请求的处理效率较低的技术问题。根据本申请实施例的一个方面,提供了一种操作请求的转发方法,包括:确定待转发的操作请求的操作类型;根据所述操作类型确定处理所述待转发的操作请求的目标数据库;在所述目标数据库为从数据库时,按照预设的权重规则将所述待转发的操作请求转发至多个从数据库中的目标从数本文档来自技高网...

【技术保护点】
1.一种操作请求的转发方法,其特征在于,包括:/n确定待转发的操作请求的操作类型;/n根据所述操作类型确定处理所述待转发的操作请求的目标数据库;/n在所述目标数据库为从数据库时,按照预设的权重规则将所述待转发的操作请求转发至多个从数据库中的目标从数据库,其中,所述预设的权重规则是根据所述多个从数据库中每个从数据库的操作性能设置的。/n

【技术特征摘要】
1.一种操作请求的转发方法,其特征在于,包括:
确定待转发的操作请求的操作类型;
根据所述操作类型确定处理所述待转发的操作请求的目标数据库;
在所述目标数据库为从数据库时,按照预设的权重规则将所述待转发的操作请求转发至多个从数据库中的目标从数据库,其中,所述预设的权重规则是根据所述多个从数据库中每个从数据库的操作性能设置的。


2.根据权利要求1所述的方法,其特征在于,按照所述预设的权重规则将所述待转发的操作请求转发至多个从数据库中的目标从数据库包括:
确定接收上一个操作请求的初始从数据库,以及所述初始从数据库对应的初始连续次数,其中,所述初始连续次数为所述初始从数据库已连续接收的操作请求的数量;
确定所述初始连续次数是否达到所述初始从数据库对应的连续次数,其中,所述预设的权重规则用于指示向所述多个从数据库转发操作请求的转发顺序以及所述每个从数据库对应的连续次数,所述每个从数据库对应的连续次数与所述每个从数据库的操作性能成正比;
在所述初始连续次数已达到所述初始从数据库对应的连续次数时,将所述转发顺序中所述初始从数据库的下一个从数据库确定为所述目标从数据库;
在所述初始连续次数未达到所述初始从数据库对应的连续次数时,将所述初始从数据库确定为所述目标从数据库;
向所述目标从数据库转发所述待转发的操作请求。


3.根据权利要求1所述的方法,其特征在于,在按照预设的权重规则将所述待转发的操作请求转发至多个从数据库中的目标从数据库之前,所述方法还包括:
配置预设的轮询机制,其中,所述预设的轮询机制用于指示向所述多个从数据库转发操作请求的转发顺序;
获取所述每个从数据库的操作性能;
根据所述操作性能确定所述每个从数据库对应的连续次数,其中,所述连续次数用于指示所述每个从数据库能够同时或者连续处理操作请求的数量;
将所述连续次数记录到所述预设的轮询机制中,得到所述预设的权重规则。


4.根据权利要求1所述的方法,其特征在于,在确定待转发的操作请求的操作类型之前,所述方法还包括:
从所述待转发的...

【专利技术属性】
技术研发人员:魏少伦
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:北京;11

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

1