[发明专利]数据库处理方法以及装置在审
| 申请号: | 202210095838.8 | 申请日: | 2022-01-26 |
| 公开(公告)号: | CN114610533A | 公开(公告)日: | 2022-06-10 |
| 发明(设计)人: | 王奇;姜伟华;蒋光然;向宇;周彪 | 申请(专利权)人: | 阿里云计算有限公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/17;G06F16/27 |
| 代理公司: | 北京智信禾专利代理有限公司 11637 | 代理人: | 吴肖肖 |
| 地址: | 310024 浙江省*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据库 处理 方法 以及 装置 | ||
1.一种数据库处理方法,应用于分布式处理系统,所述系统包括主节点、备份节点和数据存储节点,所述方法包括:
主节点根据数据处理指令对主目标数据进行处理,生成预写日志,并根据所述预写日志将修改后的主目标数据存储至对应的目标数据文件中,其中,所述目标数据文件存储在所述数据存储节点中;
备份节点在检测到所述预写日志更新的情况下,根据所述预写日志对备份目标数据进行处理,并将所述备份目标数据与所述目标数据文件进行关联。
2.根据权利要求1所述的方法,还包括:
在所述主节点发生故障的情况下,所述备份节点响应于客户端的数据处理指令,对备份目标数据进行修改,生成备份预写日志。
3.根据权利要求2所述的方法,还包括:
所述主节点在重新启动的情况下,读取所述备份节点的备份预写日志,并根据所述备份节点的备份预写日志和所述预写日志恢复所述主目标数据。
4.根据权利要求3所述的方法,所述根据所述备份节点的备份预写日志和所述预写日志恢复所述主目标数据,包括:
所述主节点将所述备份预写日志中的预写信息,与所述预写日志中的预写信息进行对比得到差异信息,根据所述差异信息恢复所述主目标数据。
5.根据权利要求1所述的方法,所述根据数据处理指令对主目标数据进行处理,生成预写日志,包括:
主节点对所述数据处理指令进行解析获得修改信息;
根据所述修改信息构造预写信息,并根据所述预写信息生成预写日志且对主目标数据进行修改。
6.根据权利要求1所述的方法,所述根据数据处理指令对主目标数据进行处理,生成预写日志,包括:
主节点对所述数据处理指令进行解析获得写入信息;
根据所述写入信息构造预写信息,并根据所述预写信息生成预写日志且生成所述主目标数据。
7.根据权利要求1所述的方法,所述根据所述预写日志处理备份目标数据,包括:
所述备份节点根据所述预写日志生成备份预写日志,并根据所述备份预写日志修改备份目标数据。
8.根据权利要求7所述的方法,所述根据所述备份预写日志修改备份目标数据,包括:
所述备份节点根据所述备份预写日志获取预写信息,并根据所述预写信息对备份目标数据进行修改。
9.根据权利要求7所述的方法,还包括:
所述备份节点在重新启动的情况下,读取所述主节点的预写日志,并根据所述主节点的预写日志和所述备份预写日志恢复所述备份目标数据。
10.根据权利要求9所述的方法,所述根据所述主节点的预写日志和所述备份预写日志恢复所述备份目标数据,包括:
所述备份节点将所述备份预写日志中的预写信息,与所述主节点的预写日志中的预写信息进行对比得到差异信息,根据所述差异信息恢复所述备份目标数据。
11.根据权利要求1所述的方法,所述将所述备份目标数据与所述目标数据文件进行关联,包括:
所述备份节点将所述备份目标数据引用所述目标数据文件。
12.一种数据库处理装置,包括:
主节点,被配置为主节点根据数据处理指令对主目标数据进行处理,生成预写日志,并根据所述预写日志将修改后的主目标数据存储至对应的目标数据文件中,其中,所述目标数据文件存储在所述数据存储节点中;
备份节点,被配置为备份节点在检测到所述预写日志更新的情况下,根据所述预写日志对备份目标数据进行处理,并将所述备份目标数据与所述目标数据文件进行关联。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里云计算有限公司,未经阿里云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210095838.8/1.html,转载请声明来源钻瓜专利网。





