[发明专利]基于高性能集群分布的数据库系统的负载均衡方法及装置在审
申请号: | 201811155943.6 | 申请日: | 2018-09-29 |
公开(公告)号: | CN109241194A | 公开(公告)日: | 2019-01-18 |
发明(设计)人: | 潘仲毅;林立磐;彭子非;陈朝辉;秦熹旻;刘智国;李伟;钟东江;国亮 | 申请(专利权)人: | 广东省信息工程有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F9/50 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 颜希文;麦小婵 |
地址: | 510000 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 表文件 数据库系统 负载均衡 数据库操作 数据库负载 集群分布 任务队列 数据节点 子表 过期 过期数据处理周期 数据采集周期 数据处理操作 数据存储操作 数据库节点 负载分布 监控数据 文件存储 有效均衡 数据处理 分配 创建 | ||
1.一种基于高性能集群分布的数据库系统的负载均衡方法,适于在计算设备中执行,其特征在于,至少包括如下步骤:
对数据库系统中的数据库操作进行优先级排定;其中,所述数据库操作包括数据存储操作、表文件生成操作和过期数据处理操作;具体的,所述数据存储操作根据时效性进行优先级排定,所述表文件生成操作优先于所述过期数据处理操作;
为不同优先级的数据库操作分配相应的操作时间,即数据采集周期、表文件生成周期和过期数据处理周期;
创建表文件生成任务队列和过期数据处理任务队列;
在所述数据采集周期,执行所述数据存储操作;具体的,根据数据节点数目和表文件大小,将数据库中的表文件拆分为若干子表文件,并根据预先设定的子表文件与数据节点的对应关系,将所述子表文件存储于多个数据节点上;
在所述表文件生成周期,执行所述表文件生成操作;具体的,在判断所采集数据具备生成表文件的条件时,在所述表文件生成任务队列的尾部添加该项表文件生成任务,并从所述表文件生成任务队列的头部开始依次执行表文件生成任务;
在所述过期数据处理周期,执行所述过期数据处理操作;具体的,在所述过期数据处理任务队列中添加相应的过期数据删除任务;其中,任务参数可以包含要删除数据的表名、删除的记录数或者删除数据的起始和终止期限,用于删除该表中的过期数据。
2.根据权利要求1所述的基于高性能集群分布的数据库系统的负载均衡方法,其特征在于,还包括:
响应客户请求的读写请求和存储请求,采集各个数据节点的负载情况,并比较各个数据节点的负载情况,找出最小负载的数据节点,然后在该数据节点上进行子表文件的读取或存储。
3.根据权利要求1所述的基于高性能集群分布的数据库系统的负载均衡方法,其特征在于,所述数据采集周期大于数据采集时间与数据存储时间之和。
4.根据权利要求1所述的基于高性能集群分布的数据库系统的负载均衡方法,其特征在于,所述表文件生成操作优先于所述过期数据处理操作,具体为:
仅在所述表文件生成任务队列中没有可执行的表文件生成任务时,才从所述过期数据处理任务队列中取出过期数据删除任务来执行;或者,
从所述表文件生成任务队列中取出执行的表文件生成任务个数大于从所述过期数据处理任务队列中取出执行的过期数据删除任务个数。
5.根据权利要求1所述的基于高性能集群分布的数据库系统的负载均衡方法,其特征在于,所述负载情况包括心跳信息,当规定时间内未收到心跳信息,则表明该节点己经失效,将该节点从数据库系统中剔除。
6.根据权利要求1所述的基于高性能集群分布的数据库系统的负载均衡方法,其特征在于,所述时效性指的是操作的响应时间和操作从开始至完成的速率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东省信息工程有限公司,未经广东省信息工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811155943.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:分布式数据库的处理方法和装置,及服务器集群
- 下一篇:排名的计算方法及装置