用于分布式数据库的数据调度方法、装置及存储介质制造方法及图纸

技术编号:41349579 阅读:12 留言:0更新日期:2024-05-20 10:03
本申请公开了一种用于分布式数据库的数据调度方法、装置及存储介质,该方法包括:先接收为第一数据表指定了第一数据分布策略的数据分布策略绑定指令,其中,第一数据分布策略绑定有第二数据表;然后根据数据分布策略绑定指令,绑定第一数据表与第一数据分布策略;接着根据第一数据分布策略,调度第一数据表的数据和第二数据表的数据,使得被调度的数据存储在同一个数据库节点。本申请实施例通过将第一数据表和第二数据表都绑定第一数据分布策略,使得第一数据表的数据和第二数据表的数据能够被调度存储在同一个数据库节点,因此可以减少分布式事务代偿,从而提高了分布式数据库的数据调用性能。本申请实施例可以应用于数据库调度的各种场景中。

【技术实现步骤摘要】

本申请涉及数据处理,尤其涉及一种用于分布式数据库的数据调度方法、装置及存储介质


技术介绍

1、在相关技术中,分布式数据库具备存储非分区表和分区表的能力,基于此,可通过分区表将数据量较大的总表数据打散并储存于各分布式数据库节点,在进行一般的数据调用时,可以从各分布式数据库节点调用分区表中的数据,或者,可以从一个分布式数据库节点中调用其存储的非分区表的数据。

2、目前,使用较多的数据是无共享(share-nothing)架构的数据库,在share-nothing架构的数据库的相关技术中,share-nothing架构的数据库虽然能够同时存放分区表和非分区表,但是不具备将非分区表和分区表迁移到同一个节点的能力,例如,假设非分区表和分区表的一个或多个分区恰好位于同一个数据库节点,但当该非分区表被迁移到其他数据库节点之后,如果需要将该分区表的一个或多个分区和该非分区表存放到同一个数据库节点,相关技术中的这些share-nothing架构的数据库无法实现这个需求。


技术实现思路

1、以下是对本文详细描述的主本文档来自技高网...

【技术保护点】

1.一种用于分布式数据库的数据调度方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,所述根据所述数据分布策略绑定指令,将所述第一数据表与所述第一数据分布策略进行绑定,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据所述数据分布策略绑定指令,将所述第一数据表与所述第一数据分布策略进行绑定之前,所述方法还包括:

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

5.根据权利要求4所述的方法,其特征在于,所述根据所述策略绑定更新指令,将所述第一数据表与所述第一数据分布策略之间的绑定,更新为所述第一数据...

【技术特征摘要】

1.一种用于分布式数据库的数据调度方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,所述根据所述数据分布策略绑定指令,将所述第一数据表与所述第一数据分布策略进行绑定,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据所述数据分布策略绑定指令,将所述第一数据表与所述第一数据分布策略进行绑定之前,所述方法还包括:

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

5.根据权利要求4所述的方法,其特征在于,所述根据所述策略绑定更新指令,将所述第一数据表与所述第一数据分布策略之间的绑定,更新为所述第一数据表与所述第二数据分布策略之间的绑定,包括:

6.根据权利要求5所述的方法,其特征在于,所述将所述第一数据表与所述第二数据分布策略进行绑定,包括:

7.根据权利要求4所述的方法,其特征在于,所述根据所述策略绑定更新指令,将所述第一数据表与所述第一数据分布策略之间的绑定,更新为所述第一数据表与所述第二数据分布策略之间的绑定之前,所述方法还包括:

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

...

【专利技术属性】
技术研发人员:王晓宇潘安群雷海林
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1