数据处理方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:40776897 阅读:22 留言:0更新日期:2024-03-25 20:22
本申请实施例提供了一种数据处理方法、装置、电子设备及可读存储介质,涉及数据库技术领域。该方法包括:接收计算节点发送的第一请求,第一请求包括第一数据表中的第一数据行的行标识以及第一操作;从各个索引列中确定第一操作影响的第一索引列,对第一数据表中的第一数据行以及第一数据行在各个第一索引列的索引进行第一操。本申请实施例实现了在一个存储节点内部对数据行和数据行的索引执行第一操作,执行效率远远高于数据行和索引分布在不同的存储节点上,无需跨网络执行,能够有效降低时延。另外,相比于在不同存储节点上保持数据行和索引的一致性,在同一个存储节点内部保持二者的一致性更容易实现。

【技术实现步骤摘要】

本申请涉及数据库,具体而言,本申请涉及一种数据处理方法、装置、电子设备及计算机可读存储介质。


技术介绍

1、分布式数据库通常由多个节点组成,其中包括计算节点和存储节点。计算节点负责处理sql请求(用于进行增、删、改、查操作中至少一种的请求),而存储节点则负责存储数据行或数据行的索引。

2、在分布式数据库中,计算节点可以通过网络连接各个存储节点来对存储节点中的数据进行操作,计算节点从存储节点中读取数据时,索引和数据分布在不同的存储节点上,需要先读取索引,然后根据索引再读取数据,这需要多次网络交互,造成较大的时延。


技术实现思路

1、本申请实施例提供了一种数据处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品,可以解决
技术介绍
中存在的至少一个技术问题。技术方案如下:

2、根据本申请实施例的第一方面,提供了一种数据处理方法,应用于分布式数据库节点集群的目标存储节点,目标存储节点存储第一数据表以及第一数据表中每个数据行在各个索引列的索引;方法包括:

3、接收计算节点发送的本文档来自技高网...

【技术保护点】

1.一种数据处理方法,其特征在于,应用于分布式数据库节点集群的目标存储节点,所述目标存储节点存储第一数据表以及所述第一数据表中每个数据行在各个索引列的索引;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述目标存储节点通过数据行键值对的形式存储所述第一数据表中的各个数据行,每个数据行键值对的键包括相应数据行的行标识,值为相应数据行中各个列的列值;

3.根据权利要求2所述的方法,其特征在于,若所述第一操作为插入操作,则所述第一请求中还包括所述第一数据行的数据行键值对;

4.根据权利要求2所述的方法,其特征在于,若所述第一操作为修改操作,则所述...

【技术特征摘要】

1.一种数据处理方法,其特征在于,应用于分布式数据库节点集群的目标存储节点,所述目标存储节点存储第一数据表以及所述第一数据表中每个数据行在各个索引列的索引;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述目标存储节点通过数据行键值对的形式存储所述第一数据表中的各个数据行,每个数据行键值对的键包括相应数据行的行标识,值为相应数据行中各个列的列值;

3.根据权利要求2所述的方法,其特征在于,若所述第一操作为插入操作,则所述第一请求中还包括所述第一数据行的数据行键值对;

4.根据权利要求2所述的方法,其特征在于,若所述第一操作为修改操作,则所述第一请求中还包括所述第一数据行的数据行键值对的键、所述第一数据行中各待修改的第一目标列的列标识以及所述第一目标列的修改后的列值;

5.根据权利要求2所述的方法,其特征在于,若所述第一操作为删除操作,则所述第一请求中还包括所述第一数据行的数据行键值对的键;

6.根据权利要求2所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.根据权利要求2-5任意一项所述的方法,其特征在于,所述目标存储节点包括多个分区,每个分区用于存储至少一个数据行键值对或索引键值对;每个分区的至少一个数据行键值对的键或索引键值的键具备相同的前缀;

9.一种数据处理方法,其特征在于,应用于分布式数据库节点集群的计算节点,所述方法包括:

10.根据权利要求9所述的方法,其特征在于,所述方法还包括:

11.根据权利要求9所述的方法,其特征在于,所述确定所述第一数据表所在的目标存储...

【专利技术属性】
技术研发人员:刘志文刘奇黄东旭崔秋
申请(专利权)人:平凯星辰北京科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1