[发明专利]数据处理方法、装置及电子设备有效
申请号: | 201811004800.5 | 申请日: | 2018-08-30 |
公开(公告)号: | CN110874383B | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | 朱海涛 | 申请(专利权)人: | 阿里云计算有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 广州铸智知识产权代理有限公司 44886 | 代理人: | 徐瑞红 |
地址: | 310000 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 电子设备 | ||
本发明实施例提供了一种数据处理方法、装置及电子设备,其中方法包括:根据待插入的新数据中的分区键字段的值,查询分区键路由表,确定第一路由信息;根据唯一键字段的值,查询唯一键索引路由表,确定第二路由信息;将该新数据、第一路由信息以及第二路由信息封装为数据插入请求报文,发送至数据节点。本发明实施例通过在分布式数据库引擎中增设唯一键索引路由表以及在各个分区数据库中增设唯一键索引表切片的存储空间,实现了独立于分区键来实现唯一键,从而突破了现有技术中只能将分区键作为唯一键的限制,增加了唯一键设定和使用的灵活度。
技术领域
本申请涉及一种数据处理方法、装置及电子设备,属于计算机技术领域。
背景技术
在分布式数据库系统中,通过分区键能够实现将单机中的一张数据表中的多条数据按照一定的分区规则进行分区存储,即将数据表按照一定的分区规则分成多个数据表切片。当需要向分布式数据库中插入新的数据时,分布式数据库引擎会先根据数据中包含的作为分区键的字段(简称分区键字段),查询分区键路由表,确定该条数据对应的数据表切片所在的分区数据库(称作目的分区数据库)中,然后将该条数据发送至该目的分区数据库所在的数据节点,执行数据插入处理。在一个数据节点上可以包含一个或多个分区数据库。
在将分区键作为唯一键的情况下,还需要再执行分区键的唯一性检查,唯一性检查由收到新数据的数据节点来执行。具体地,数据节点会在目的分区数据库,在的数据索引表切片中,进行分区键的唯一性检查,以确定是否能够向该目的分区数据库中写入该条数据,从而保证分区键的全局唯一性。
现有技术中实现唯一键的方式,要求作为唯一键的字段(简称唯一键字段)要和分区键字段相同,这种方式极大地限制了唯一键的数量以及对唯一键字段的选择。
发明内容
本发明实施例提供一种数据处理方法、装置及电子设备,以更加灵活地在分布式数据库系统中实现唯一键。
为了实现上述目的,本发明实施例提供了一种数据处理方法,应用于分布式数据库系统中,所述分布式数据库系统包括分布式数据库引擎和多个数据节点,在所述数据节点上设置有多个分区数据库,在所述分布式数据引擎中设置有分区键路由表和唯一键索引路由表,所述方法包括在所述分布式数据引擎上执行如下处理:
根据待插入的新数据中的分区键字段的值,查询分区键路由表,确定该新数据对应的数据表切片所在的第一目的分区数据库的第一路由信息;
根据所述新数据中的唯一键字段的值,查询唯一键索引路由表,确定该新数据对应的唯一键索引表切片所在的第二目的分区数据库的第二路由信息;
将该新数据、第一路由信息以及第二路由信息封装为数据插入请求报文,并将该数据插入请求报文发送至第一目的分区数据库所在的数据节点。
本发明实施例还提供了一种数据处理方法,应用于分布式数据库系统中,所述分布式数据库系统包括分布式数据库引擎和多个数据节点,在所述数据节点上设置有多个分区数据库,所述方法包括在所述数据节点上执行如下处理:
接收所述分布式数据库引擎发送的数据插入请求报文,所述数据插入请求报文包含待插入的新数据、所述新数据对应的数据表切片所在的第一目的分区数据库的第一路由信息以及所述新数据对应的唯一键索引表切片所在的第二目的分区数据库的第二路由信息;
根据所述第二路由信息,访问所述第二目的分区数据库,执行向所述唯一键索引表切片插入所述新数据对应的唯一键索引的处理;以及根据所述第一路由信息,访问所述第一目的分区数据库,执行向所述数据表切片插入新数据的处理。
本发明实施例还提供了一种数据处理装置,应用于分布式数据库系统中,所述分布式数据库系统包括分布式数据库引擎和多个数据节点,在所述数据节点上设置有多个分区数据库,在所述分布式数据引擎中设置有分区键路由表和唯一键索引路由表,所述装置设置在所述分布式数据引擎上中,其包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里云计算有限公司,未经阿里云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811004800.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:会议签到方法、活动参与方法、装置和设备
- 下一篇:一种新型吸尘器