分布式数据库、数据处理方法及装置、存储介质与流程
- 国知局
- 2024-07-31 22:47:06
本说明书一个或多个实施例涉及数据处理领域,尤其涉及一种分布式数据库、数据处理方法及装置、存储介质。
背景技术:
1、分布式数据库是一个物理上分散而逻辑上集中的数据集合。它把数据分布在多个站点(或节点)上,但这些数据是建立在统一的逻辑框架上的,并由分布式数据库管理系统进行统一控制。
2、如果数据库负载增加,已有的分布式数据库的并发处理能力有限,导致数据处理性能下降,该数据库有待优化。
技术实现思路
1、本说明书一个或多个实施例提供一种分布式数据库、数据处理方法及装置、存储介质。
2、为实现上述目的,本说明书一个或多个实施例提供技术方案如下:
3、根据本说明书一个或多个实施例的第一方面,提出了一种分布式数据库,包括以下至少一项:
4、一个或多个数据库单元,每个所述数据库单元与一个元数据服务对应,所述元数据服务用于负责管理所述数据库单元所对应的分片的元数据信息;
5、代理层,所述代理层用于将客户端发送的数据操作请求和/或登录请求路由到所述数据库单元中的一个;
6、远程过程调用rpc服务框架,所述rpc服务框架用于进行跨区服务调用。
7、根据本说明书一个或多个实施例的第二方面,提出了一种数据处理方法,包括:
8、接收客户端发送的数据操作请求;
9、在分布式数据库所包括的一个或多个数据库单元中,确定第一数据库单元;其中,所述数据库包括第一方面任一项所述的数据库;
10、将所述数据操作请求消息路由到所述第一数据库单元,以使得所述第一数据库单元执行所述数据操作请求。
11、根据本说明书一个或多个实施例的第三方面,提出了一种数据处理装置,包括:
12、接收模块,用于接收客户端发送的数据操作请求;
13、处理模块,用于在分布式数据库所包括的一个或多个数据库单元中,确定第一数据库单元;其中,所述数据库包括第一方面任一项所述的数据库;
14、路由模块,用于将所述数据操作请求消息路由到所述第一数据库单元,以使得所述第一数据库单元执行所述数据操作请求。
15、根据本说明书一个或多个实施例的第四方面,提出了一种服务器,包括:
16、处理器;
17、用于存储处理器可执行指令的存储器;
18、其中,所述处理器通过运行所述可执行指令以实现如上述第二方面任一项所述的数据处理方法。
19、根据本说明书一个或多个实施例的第五方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如上述第二方面任一项所述的数据处理方法的步骤。
20、根据本说明书一个或多个实施例的第六方面,提出了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上述第二方面任一项所述的数据处理方法的步骤。
21、本说明书的实施例提供的技术方案可以包括以下有益效果:
22、在本公开实施例中,可以将分布式数据库拆分为一个或多个独立的数据库单元,每个数据库单元具有独立的计算和存储能力,从而可以独立处理数据处理请求,水平扩展了数据库的处理能力,当负载增加时,可以动态添加更多数据库单元来分担处理压力,提高系统可伸缩性。且提高了数据的并发处理能力,从而提供更高性能和更可靠的分布式数据库服务。
技术特征:1.一种分布式数据库,其特征在于,包括以下至少一项:
2.根据权利要求1所述的数据库,其特征在于,所述代理层还用于:
3.根据权利要求1所述的数据库,其特征在于,所述代理层还用于:
4.根据权利要求1所述的数据库,其特征在于,所述rpc服务框架还用于:
5.根据权利要求1所述的数据库,其特征在于,所述数据库还包括:
6.根据权利要求5所述的数据库,其特征在于,所述数据库用于:
7.根据权利要求1-6任一项所述的数据库,其特征在于,所述数据库单元包括以下至少一项:
8.一种数据处理方法,其特征在于,包括:
9.根据权利要求8所述的方法,其特征在于,所述在分布式数据库所包括的一个或多个数据库单元中,确定第一数据库单元,包括:
10.根据权利要求8所述的方法,其特征在于,所述方法还包括:
11.根据权利要求8所述的方法,其特征在于,所述方法还包括:
12.根据权利要求8所述的方法,其特征在于,所述方法还包括:
13.根据权利要求8-12任一项所述的方法,其特征在于,所述数据请求操作为数据库写操作时,由所述数据库单元中的中心单元执行所述数据请求操作;和/或
14.一种数据处理装置,其特征在于,包括:
15.一种服务器,其特征在于,包括:
16.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该指令被处理器执行时实现如权利要求8-13中任一项所述的数据处理方法的步骤。
17.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求8-13中任一项所述的数据处理方法的步骤。
技术总结本说明书提供一种分布式数据库、数据处理方法及装置、存储介质,该数据库包括以下至少一项:一个或多个数据库单元,每个数据库单元与一个元数据服务对应,元数据服务用于负责管理数据库单元所对应的分片的元数据信息;代理层,代理层用于将客户端发送的数据操作请求和/或登录请求路由到数据库单元中的一个;RPC服务框架,RPC服务框架用于进行跨区服务调用。在本公开可以将分布式数据库拆分为一个或多个独立的数据库单元,每个数据库单元具有独立的计算和存储能力,提高了数据的并发处理能力,提供了更高性能和更可靠的分布式数据库服务。技术研发人员:徐泉清,杨传辉受保护的技术使用者:北京奥星贝斯科技有限公司技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240730/194572.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。