[发明专利]数据处理方法、装置及电子设备有效
申请号: | 201811004800.5 | 申请日: | 2018-08-30 |
公开(公告)号: | CN110874383B | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | 朱海涛 | 申请(专利权)人: | 阿里云计算有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 广州铸智知识产权代理有限公司 44886 | 代理人: | 徐瑞红 |
地址: | 310000 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 电子设备 | ||
1.一种数据处理方法,应用于分布式数据库系统中,所述分布式数据库系统包括分布式数据库引擎和多个数据节点,在所述数据节点上设置有多个分区数据库,在所述分布式数据库引擎中设置有分区键路由表和唯一键索引路由表,所述方法包括在所述分布式数据库引擎上执行如下处理:
根据待插入的新数据中的分区键字段的值,查询分区键路由表,确定该新数据对应的数据表切片所在的第一目的分区数据库的第一路由信息;
根据所述新数据中的唯一键字段的值,查询唯一键索引路由表,确定该新数据对应的唯一键索引表切片所在的第二目的分区数据库的第二路由信息;
将该新数据、第一路由信息以及第二路由信息封装为数据插入请求报文,并将该数据插入请求报文发送至第一目的分区数据库所在的数据节点。
2.根据权利要求1所述的方法,其中,还包括:
接收唯一键声明请求,根据所述唯一键声明请求中携带的唯一键字段的声明信息,按照预设的分区规则,在多个分区数据库中创建唯一键索引表切片;
根据唯一键索引表切片所在的分区数据库的信息创建唯一索引路由表。
3.一种数据处理方法,应用于分布式数据库系统中,所述分布式数据库系统包括分布式数据库引擎和多个数据节点,在所述数据节点上设置有多个分区数据库,所述方法包括在所述数据节点上执行如下处理:
接收所述分布式数据库引擎发送的数据插入请求报文,所述数据插入请求报文包含待插入的新数据、所述新数据对应的数据表切片所在的第一目的分区数据库的第一路由信息以及所述新数据对应的唯一键索引表切片所在的第二目的分区数据库的第二路由信息;
根据所述第二路由信息,访问所述第二目的分区数据库,执行向所述唯一键索引表切片插入所述新数据对应的唯一键索引的处理;以及根据所述第一路由信息,访问所述第一目的分区数据库,执行向所述数据表切片插入新数据的处理。
4.根据权利要求3所述的方法,其中,所述根据所述第二路由信息,访问所述第二目的分区数据库,执行向所述唯一键索引表切片插入所述新数据对应的唯一键索引的处理;以及根据所述第一路由信息,访问所述第一目的分区数据库,执行向所述数据表切片插入新数据的处理包括:
对第一分区数据库和第二分区数据库之间的关系进行判断,以执行如下处理:
如果所述第一分区数据库和所述第二分区数据库为相同的分区数据库,则访问该分区数据库,执行向所述数据表切片插入所述新数据的处理,以及执行向所述唯一键索引表切片插入所述唯一键索引的处理;
如果所述第一分区数据库和所述第二分区数据库为同一数据节点的不同分区数据库,则访问所述第二分区数据库,执行向所述唯一键索引表切片插入所述唯一键索引的处理,如果所述唯一键索引插入成功,则访问所述第一分区数据库,执行向所述数据表切片插入所述新数据的处理;
如果所述第一分区数据库和所述第二分区数据库为不同数据节点的分区数据库,所述第一分区数据库处于第一数据节点,所述第二分区数据库处于第二数据节点,则第一数据节点通过索引控制数据总线,与第二数据节点进行通信,指示所述第二数据节点访问所述第二分区数据库,执行向所述唯一键索引表切片插入所述唯一键索引的处理,如果所述唯一键索引插入成功,则通过索引控制数据总线返回成功插入所述唯一键索引的消息,所述第一数据节点访问所述第一分区数据库,执行向所述数据表切片插入所述新数据的处理。
5.根据权利要求4所述的方法,其中,在所述第一分区数据库和所述第二分区数据库为相同的分区数据库的情况下,如果向所述数据表切片插入所述新数据后,向所述唯一键索引表切片插入所述唯一键索引失败,则对已经向该分区数据库插入的新数据执行回滚处理。
6.根据权利要求4所述的方法,其中,在所述第一分区数据库和所述第二分区数据库为同一数据节点的不同分区数据库的情况下,如果向所述数据表切片插入所述新数据失败,则对已经插入到所述第二分区数据库的唯一键索引执行回滚处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里云计算有限公司,未经阿里云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811004800.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:会议签到方法、活动参与方法、装置和设备
- 下一篇:一种新型吸尘器