[发明专利]用于管理时序数据库系统的方法及装置、节点设备、存储介质在审

专利信息
申请号: 202211675666.8 申请日: 2022-12-26
公开(公告)号: CN116049137A 公开(公告)日: 2023-05-02
发明(设计)人: 张腾 申请(专利权)人: 海尔优家智能科技(北京)有限公司;青岛海尔科技有限公司;海尔智家股份有限公司
主分类号: G06F16/21 分类号: G06F16/21;G06F16/27
代理公司: 青岛中家标准专利代理有限公司 37324 代理人: 单付玲
地址: 100088 北京市海淀区知春*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用于 管理 时序 数据库 系统 方法 装置 节点 设备 存储 介质
【说明书】:

本申请公开了一种用于管理时序数据库系统的方法及装置、节点设备、存储介质,涉及数据库管理技术领域,所述时序数据库系统包括配置有多个虚拟节点的哈希环,其中,各虚拟节点分别与对应的物理节点设备绑定,该方法包括:在物理节点设备的数量更新的情况下,根据更新后的物理节点设备数量和虚拟节点总数,计算每个物理节点设备所对应的虚拟节点数量;其中,任意两个物理节点设备所对应的虚拟节点数量的差值均小于设定值;根据每个物理节点设备所对应的虚拟节点的数量,确定每个物理节点设备的迁移量;根据每个物理节点设备的迁移量,调节各物理节点设备与多个虚拟节点的绑定关系。本申请能够在存储设备扩容前,提升时序数据库运行的可靠性。

技术领域

本申请涉及数据存储领域,具体而言,涉及一种用于管理时序数据库系统的方法及装置、节点设备、介质。

背景技术

目前,为针对系统监控数据等与时间具有强关联性的数据的存储,采用时序数据库在时间维度上存储与时间具有强关联性的数据,例如监控数据等。业界的主流时序数据库包括InfluxDB以及Prometheus等。InfluxDB支持通过Http/UDP的方式进行数据交互。由于时序数据库存储数据的数据量庞大,因此,如何实现大规模的数据存储,成为当前亟需解决的技术难题。

相关技术在存储设备初始化时,预先给存储设备分配指定个数的虚拟节点,并建立物理节点和虚拟节点的映射关系,使得一个物理节点上有多个虚拟节点。在存储设备扩容时,即物理节点增加时,动态的迁移虚拟节点到新的物理节点上。例如,扩容前,每个物理节点承担2N个虚拟节点,扩容后,物理节点增加一倍,如果负载均衡,每个物理节点一般会承担N个虚拟节点。在系统扩容过程中,虚拟节点的总数始终保持恒定不变。

在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:

在存储设备扩容时,由于物理节点与虚拟节点的映射存在负载不均衡的情况,所以,时序数据库在同时接收多个物理节点的请求时,将在短时间内因响应请求而执行大批量的数据迁移。因数据迁移的规模庞大,会导致数据迁移失败或者错误,甚至出现系统瘫痪,降低时序数据库运行的可靠性。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

发明内容

为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。

本公开实施例提供了一种用于管理时序数据库系统的方法、装置、节点设备和存储介质,以在存储设备扩容前,降低时序数据库在扩容阶段的数据迁移量,减小数据倾斜,提升时序数据库运行的可靠性。

在一些实施例中,所述方法包括:所述时序数据库系统包括配置有多个虚拟节点的哈希环,其中,各虚拟节点分别与对应的物理节点设备绑定,所述方法包括:在物理节点设备的数量更新的情况下,根据更新后的物理节点设备数量和虚拟节点总数,计算每个物理节点设备所对应的虚拟节点数量;其中,任意两个物理节点设备所对应的虚拟节点数量的差值均小于设定值;根据每个物理节点设备所对应的虚拟节点的数量,确定每个物理节点设备的迁移量;根据每个物理节点设备的迁移量,调节各物理节点设备与多个虚拟节点的绑定关系。

在一些实施例中,所述装置包括:处理器和存储有程序指令的存储器,所述处理器被配置为在运行所述程序指令时,执行前述的用于时序数据库系统的管理方法。

在一些实施例中,所述节点设备,包括如前述的用于管理时序数据库系统的装置。

在一些实施例中,所述计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行前述的用于管理时序数据库系统的方法。

本公开实施例提供的用于管理时序数据库系统的方法、装置、节点设备和存储介质,可以实现以下技术效果:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海尔优家智能科技(北京)有限公司;青岛海尔科技有限公司;海尔智家股份有限公司,未经海尔优家智能科技(北京)有限公司;青岛海尔科技有限公司;海尔智家股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202211675666.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top