[发明专利]数据处理方法、装置和分布式数据库系统有效
申请号: | 201910282391.3 | 申请日: | 2019-04-09 |
公开(公告)号: | CN111797062B | 公开(公告)日: | 2023-10-27 |
发明(设计)人: | 刘强 | 申请(专利权)人: | 华为云计算技术有限公司 |
主分类号: | G06F16/17 | 分类号: | G06F16/17;G06F16/23;G06F16/27 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 胡艳娟 |
地址: | 550025 贵州省贵阳市*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 分布式 数据库 系统 | ||
1.一种分布式数据库系统,其特征在于,包括多个节点,所述多个节点上部署有日志管理模块、数据管理模块和多个数据执行模块;
所述日志管理模块,用于在确定待处理日志成功写入所述多个节点中的M个节点之后,向所述数据管理模块发送所述待处理日志;其中,所述M是大于或等于3的整数,所述待处理日志用于记录对待处理数据进行更新的更新操作;
所述数据管理模块,用于向所述多个数据执行模块中的N个数据执行模块发送所述待处理日志;其中,所述N是大于或等于1的整数;
所述N个数据执行模块中的每个数据执行模块,用于根据所述待处理日志中记录的更新操作,对所述待处理数据进行更新。
2.根据权利要求1所述的分布式数据库系统,其特征在于,
所述每个数据执行模块,还用于在执行所述更新操作之后,向所述数据管理模块返回数据写入成功指示信息;
所述数据管理模块,还用于在接收到所述N个数据执行模块中的一个数据执行模块返回的数据写入成功指示信息之后,向所述日志管理模块返回数据写入成功指示信息。
3.根据权利要求1或2所述的分布式数据库系统,其特征在于,所述分布式数据库系统还包括多个日志执行模块;
所述日志管理模块,还用于向所述多个日志执行模块中的M个日志执行模块分别发送所述待处理日志;
所述M个日志执行模块中的每个日志执行模块,用于将所述待处理日志写入一个节点。
4.根据权利要求3所述的分布式数据库系统,其特征在于,
所述N个数据执行模块,还用于对更新后的所述待处理数据进行同步;
所述日志管理模块,还用于在确定所述N个数据执行模块已对更新后的所述待处理数据进行同步之后,控制所述M个日志执行模块删除写入所述M个节点的所述待处理日志。
5.根据权利要求4所述的分布式数据库系统,其特征在于,所述N个数据执行模块中的每个数据执行模块均记录所述待处理数据的一个或多个版本,所述待处理数据的一个版本对应所述待处理数据的一个日志;所述日志管理模块具体用于:
获取所述N个数据执行模块所记录的所述待处理数据的N个最新版本号中的最小版本号;其中,所述N个数据执行模块中的一个数据执行模块记录所述待处理数据的一个最新版本号;
控制所述M个日志执行模块删除所述待处理数据的目标日志;所述目标日志对应的所述待处理数据的版本小于或等于所述最小版本号;所述目标日志包括所述待处理日志。
6.根据权利要求5所述的分布式数据库系统,其特征在于,
所述日志管理模块还用于,向所述数据管理模块发送查询命令;所述查询命令用于查询所述N个数据执行模块所记录的所述待处理数据的N个最新版本号;
所述数据管理模块还用于,向所述N个数据执行模块分别发送所述查询命令;
所述N个数据执行模块中的每个数据执行模块还用于,向所述数据管理模块返回自身所记录的所述待处理日志的最新版本号;
所述数据管理模块还用于,将所述N个数据执行模块返回的所述待处理数据的N个最新版本号返回给所述日志管理模块。
7.根据权利要求1至6任一项所述的分布式数据库系统,其特征在于,M=3和/或N=3。
8.一种数据处理方法,其特征在于,应用于分布式数据库系统,所述分布式数据库系统包括多个节点,所述多个节点上部署有日志管理模块、数据管理模块和多个数据执行模块;所述方法包括:
所述日志管理模块确定待处理日志成功写入所述多个节点中的M个节点;其中,所述M是大于或等于3的整数,所述待处理日志用于记录对待处理数据进行更新的更新操作;
所述日志管理模块在确定所述待处理日志成功写入所述M个节点之后,向所述数据管理模块发送所述待处理日志;所述待处理日志用于所述数据管理模块控制所述多个数据执行模块中的N个数据执行模块根据所述待处理日志中记录的更新操作,对所述待处理数据进行更新;其中,所述N是大于或等于1的整数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为云计算技术有限公司,未经华为云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910282391.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于冰箱的调速压缩机与冰箱
- 下一篇:实时参数设置方法