分布式数据库中表的处理方法及装置与流程

文档序号:37429659发布日期:2024-03-25 19:20阅读:11来源:国知局
分布式数据库中表的处理方法及装置与流程

本申请涉及数据处理领域,尤其涉及一种分布式数据库中表的处理方法及装置。


背景技术:

1、在当前的数据库软件中,数据以库表的形式归类存储在磁盘中。在实际生产环境中,不同库表的使用频率并不相同,可能仅有少部分表会被频繁访问与更新,而其他大部分表的sql(structured query language,结构化查询语言)语句执行频率并不高。此外,将被频繁访问与更新的表称为热表,而将其余使用频率很低的表称为冷表。虽然冷表的使用频率低,但冷表记录的数据仍具备很大价值,因此冷表也需要妥善保存。

2、目前,分布式数据库中由于自身的分布式特性,其表数据会存储在若干个数据分片中,当前可以做到将不同分片的表存储在多个磁盘设备中,但尚未存在如何将同一分片的冷表和热表存储在不同磁盘设备的方式。


技术实现思路

1、本申请提供了一种分布式数据库中表的处理方法及装置,以解决现有技术中尚未存在如何将同一分片的冷表和热表存储在不同磁盘设备的问题。

2、第一方面,本申请提供了一种分布式数据库中表的处理方法,包括:建立待存储数据所对应的表,并确定与所述表的类型对应的存储路径;其中,所述表的类型的包括冷表和热表,所述冷表所对应的存储路径为冷区路径,所述热表所对应的存储路径为热区路径;所述分布式数据库中包括多个分片,每一个分片均包括冷区路径和热区路径;基于所述存储路径将所述待存储数据以表的形式存储至对应的磁盘中,其中,不同的存储路径对应不同的磁盘。

3、第二方面,本申请提供了一种分布式数据库中表的处理装置,包括:第一处理模块,用于建立待存储数据所对应的表,并确定与所述表的类型对应的存储路径;其中,所述表的类型的包括冷表和热表,所述冷表所对应的存储路径为冷区路径,所述热表所对应的存储路径为热区路径;所述分布式数据库中包括多个分片,每一个分片均包括冷区路径和热区路径;第二处理模块,用于基于所述存储路径将所述待存储数据以表的形式存储至对应的磁盘中,其中,不同的存储路径对应不同的磁盘。

4、第三方面,本申请提供了一种xx终端/设备/服务器,包括:至少一个通信接口;与所述至少一个通信接口相连接的至少一个总线;与所述至少一个总线相连接的至少一个处理器;与所述至少一个总线相连接的至少一个存储器,其中,所述处理器被配置为执行本申请上述第一方面所述的分布式数据库中表的处理方法。

5、第四方面,本申请还提供了一种计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行本申请上述第一方面所述的分布式数据库中表的处理方法。

6、本申请实施例提供的上述技术方案与现有技术相比具有如下优点:在建立待存储数据所对应的表的同时,还得根据表的类型确定对应的存储路径,即冷表对应冷区路径,热表对应热区路径,进而根据不同的存储路径将冷表和热表存储至对应的磁盘中;也就是说,在本申请实施例中可以实现冷热表分离存储,即可以将热表存储在高性能的瓷片中以满足日常高频率的写入和更新业务;将冷表存储在低成本的磁盘中,降低热表维护压力,节约磁盘资源,从而解决了现有技术中尚未存在如何将同一分片的冷表和热表存储在不同磁盘设备的问题。



技术特征:

1.一种分布式数据库中表的处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,建立待存储数据所对应的表,并确定与所述表的类型对应的存储路径包括:

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

4.根据权利要求3所述的方法,其特征在于,基于sql修改所述表的存储路径所对应的变量,解析出修改后的变量所对应的存储路径,并将所述表所对应的数据存储至解析出的存储路径,包括:

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

6.根据权利要求5所述的方法,其特征在于,在所述备份文件中读取到所述标识时,确定所述标识对应的表的存储路径,并基于所述存储路径进行所述表的恢复包括:

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

8.一种分布式数据库中表的处理装置,其特征在于,包括:

9.一种电子设备,包括:至少一个通信接口;与所述至少一个通信接口相连接的至少一个总线;与所述至少一个总线相连接的至少一个处理器;与所述至少一个总线相连接的至少一个存储器,其中,所述处理器被配置为执行本申请上述权利要求1-7中任一项所述的分布式数据库中表的处理方法。

10.一种计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行本申请上述权利要求1-7中任一项所述的分布式数据库中表的处理方法。


技术总结
本申请涉及一种分布式数据库中表的处理方法及装置,其中,该方法包括:建立待存储数据所对应的表,并确定与所述表的类型对应的存储路径;其中,所述表的类型的包括冷表和热表,所述冷表所对应的存储路径为冷区路径,所述热表所对应的存储路径为热区路径;所述分布式数据库中包括多个分片,每一个分片均包括冷区路径和热区路径;基于所述存储路径将所述待存储数据以表的形式存储至对应的磁盘中,其中,不同的存储路径对应不同的磁盘。通过本申请,解决了现有技术中尚未存在如何将同一分片的冷表和热表存储在不同磁盘设备的问题。

技术研发人员:胡鹰石,付裕
受保护的技术使用者:金篆信科有限责任公司
技术研发日:
技术公布日:2024/3/24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1