分布式数据库的管理方法、装置、系统、介质及电子设备制造方法及图纸

技术编号:21971122 阅读:34 留言:0更新日期:2019-08-28 01:24
本发明专利技术实施方式涉及一种分布式数据库的管理方法、分布式数据库的管理装置、分布式数据库系统、存储介质与电子设备,涉及数据库技术领域。该方法应用于分布式数据库的任一节点,包括:监测本节点已存储的写集合的数量和/或所述写集合的总字节量;响应于所述写集合的数量超过第一阈值或所述写集合的总字节量超过第二阈值,对所述本节点的事务处理速度进行控制。本发明专利技术可以改善由于写集合占用系统资源导致的数据库性能剧烈波动的情况,保证业务的正常进行。

Management Method, Device, System, Media and Electronic Equipment of Distributed Database

【技术实现步骤摘要】
分布式数据库的管理方法、装置、系统、介质及电子设备
本专利技术的实施方式涉及数据库
,更具体地,本专利技术的实施方式涉及一种分布式数据库的管理方法、分布式数据库的管理装置、分布式数据库系统、存储介质及电子设备。
技术介绍
本部分旨在为权利要求中陈述的本专利技术的实施方式提供背景或上下文,此处的描述不因为包括在本部分中就承认是现有技术。在分布式数据库中,由于不同节点均可以独立的进行数据读写,当有多个节点同时操作时,可能影响数据的一致性和正确性,因此需要对数据库实行冲突检查管理。目前,业界普遍的做法是基于写集合(writeset)进行冲突检查。写集合是指记录事务对数据进行插入、更新和删除的DML(DataManipulationLanguage,数据操纵语言)所形成的集合,各节点可以通过写集合检查事务的逻辑,以对并行事务进行认证(Certify),决定提交(Commit)还是回滚(Rollback),并确定事务之间的并行回放顺序等,从而保证数据的一致性和正确性。
技术实现思路
然而,在现有技术中,写集合的数量或者总字节量不可控,例如在MGR(MySQLGroupReplication,本文档来自技高网...

【技术保护点】
1.一种分布式数据库的管理方法,应用于分布式数据库的任一节点,其特征在于,所述方法包括:监测本节点已存储的写集合的数量和/或所述写集合的总字节量;响应于所述写集合的数量超过第一阈值或所述写集合的总字节量超过第二阈值,对所述本节点的事务处理速度进行控制。

【技术特征摘要】
1.一种分布式数据库的管理方法,应用于分布式数据库的任一节点,其特征在于,所述方法包括:监测本节点已存储的写集合的数量和/或所述写集合的总字节量;响应于所述写集合的数量超过第一阈值或所述写集合的总字节量超过第二阈值,对所述本节点的事务处理速度进行控制。2.根据权利要求1所述的方法,其特征在于,所述监测本节点已存储的写集合的数量和/或所述写集合的总字节量,包括:按照第一时间间隔,周期性地监测所述本节点已存储的写集合的数量和/或所述写集合的总字节量;所述响应于所述写集合的数量超过第一阈值或所述写集合的总字节量超过第二阈值,对所述本节点的事务处理速度进行控制,包括:如果所述写集合的数量在上一周期小于或等于所述第一阈值,且在当前周期大于所述第一阈值,则降低所述本节点的事务处理速度;如果所述写集合的数量在上一周期大于所述第一阈值,且在当前周期小于或等于所述第一阈值,则提高所述本节点的事务处理速度;或者,如果所述写集合的总字节量在上一周期小于或等于所述第二阈值,且在当前周期大于所述第二阈值,则降低所述本节点的事务处理速度;如果所述写集合的总字节量在上一周期大于所述第二阈值,且在当前周期小于或等于所述第二阈值,则提高所述本节点的事务处理速度。3.根据权利要求2所述的方法,其特征在于,所述降低所述本节点的事务处理速度,包括:获取所述本节点当前的事务处理速度TPS_CUR;设置所述本节点的事务处理速度的上限值为TPS_CUR;在第一预设时间内将所述上限值由TPS_CUR平滑地降低到TPS_CUR*k;所述提高所述本节点的事务处理速度,包括:获取所述本节点当前的事务处理速度TPS_CUR;设置所述本节点的事务处理速度的上限值为TPS_CUR;在第二预设时间内将所述上限值由TPS_CUR平滑地提高到TPS_CUR*j;其中,k为小于1的正实数,j为大于1的实数。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获...

【专利技术属性】
技术研发人员:温正湖蒋鸿翔赵欣
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

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

1