[发明专利]一种分布式时序数据库、存储方法、设备及存储介质在审
| 申请号: | 202011073550.8 | 申请日: | 2020-10-09 |
| 公开(公告)号: | CN112199419A | 公开(公告)日: | 2021-01-08 |
| 发明(设计)人: | 夏舰波 | 申请(专利权)人: | 深圳市欢太科技有限公司;OPPO广东移动通信有限公司 |
| 主分类号: | G06F16/2458 | 分类号: | G06F16/2458;G06F16/27;G06F9/50 |
| 代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 姚璐;张颖玲 |
| 地址: | 518057 广东省深圳市南山区粤*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 分布式 时序 数据库 存储 方法 设备 介质 | ||
1.一种分布式时序数据库,其特征在于,所述分布式时序数据库包括管理节点和若干个服务节点;其中,
所述管理节点,用于管理所述若干个服务节点,并将待存储的时序数据按照数据分片策略分配至对应的服务节点;
所述服务节点,用于接收所分配的时序数据并执行相应的服务操作。
2.根据权利要求1所述的分布式时序数据库,其特征在于,
所述服务节点,还用于在启动后向所述管理节点发送注册请求;
所述管理节点,还用于在接收到所述服务节点的注册请求时,对所述服务节点进行心跳检测和服务管理。
3.根据权利要求1所述的分布式时序数据库,其特征在于,
所述管理节点,具体用于根据预设时间长度对所述待存储的时序数据进行数据分片,并根据所述若干个服务节点创建多个复制组;基于时序数据的特性和预设算法将所得到的各个分片数据对应分配到所述多个复制组;其中,每一个复制组包括至少两个服务节点。
4.根据权利要求3所述的分布式时序数据库,其特征在于,所述时序数据的特性包括时间戳信息,所述预设算法为哈希算法。
5.根据权利要求1所述的分布式时序数据库,其特征在于,
所述若干个服务节点,用于在其中一个服务节点发生异常时,通过域名服务器DNS进行服务节点切换,利用切换后的服务节点执行相应的服务操作。
6.根据权利要求1所述的分布式时序数据库,其特征在于,
所述若干个服务节点,还用于当所述分布式时序数据库具有服务能力扩展需求时,部署新的服务节点,并在所述新的服务节点启动后向所述管理节点发送注册请求;
所述管理节点,还用于在接收到所述新的服务节点的注册请求时,对所述新的服务节点进行心跳检测和服务管理。
7.根据权利要求1至6任一项所述的分布式时序数据库,其特征在于,所述服务操作至少包括下述其中一项:写入服务、读取服务和存储服务。
8.根据权利要求1所述的分布式时序数据库,其特征在于,所述服务节点包括存储引擎;其中,
所述服务节点,具体用于接收所分配的时序数据,并通过所述存储引擎存储所接收的时序数据。
9.根据权利要求1所述的分布式时序数据库,其特征在于,所述分布式时序数据库还包括路由接口,所述路由接口与至少两个服务节点连接;其中,
所述路由接口,用于在通过所述管理节点将所述待存储的时序数据进行数据分片后,利用预设算法将所接收到的分片数据均衡分配至所述至少两个服务节点,以保证所述至少两个服务节点的负载均衡性。
10.根据权利要求9所述的分布式时序数据库,其特征在于,
所述路由接口,还用于在其中一个服务节点发生异常时,从所述至少两个服务节点中剔除所述其中一个服务节点,并将所述其中一个服务节点的时序数据均衡分配给剩余服务节点。
11.根据权利要求9所述的分布式时序数据库,其特征在于,
所述路由接口,还用于当所述分布式时序数据库部署新的服务节点时,将所述新的服务节点加入所述路由接口,并从所述至少两个服务节点上分担时序数据给所述新的服务节点。
12.一种基于分布式时序数据库的存储方法,其特征在于,所述分布式时序数据库包括管理节点和若干个服务节点,所述方法包括:
获取待存储的时序数据;
通过所述管理节点将所述待存储的时序数据按照数据分片策略分配至对应的服务节点;
通过所述服务节点接收所分配的时序数据并执行相应的服务操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市欢太科技有限公司;OPPO广东移动通信有限公司,未经深圳市欢太科技有限公司;OPPO广东移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011073550.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种文件纸张定位展示设备及使用方法
- 下一篇:数据传输方法及装置





