基于分布式数据库的操作方法及相关产品技术

技术编号:41137149 阅读:22 留言:0更新日期:2024-04-30 18:08
本申请实施例公开一种基于分布式数据库的操作方法及相关产品,其中所述分布式数据库包括按序依次设置的接口执行层、引擎封装层和键值存储层;所述接口执行层用于采用SQL语句将业务数据转化为第一元数据,所述第一元数据包括数据索引和数据描述;所述引擎封装层用于将所述数据索引和所述数据描述封装为对应的第一键值对数据;所述键值存储层用于对接所述引擎封装层,以对所述第一键值对数据进行持久化操作。采用本申请实施例,能解决现有技术中存在的不适用去中心化场景及可扩展性较差的问题。

【技术实现步骤摘要】

本申请涉及计算机存储,具体涉及一种基于分布式数据库的操作方法及相关产品


技术介绍

1、在数据库技术高速发展的当下,为了提高数据库的处理性能,分布式数据库越来越广泛应用到人们的日常生活中。

2、现有的分布式数据库,大多是面向中心化场景提出的。以sqlite分布式数据库为例,通常采用以下两种方式来实现分布式数据库的存储。

3、第一种,采用dqlite来实现分布式数据库。具体地,dqlite在sqlite的基础上接入强一致性(如raft)算法,通过修改sqlite的内核软件层(virtual file system,vfs),将sqlite写数据的流程改为写入raft日志。再通过主从节点组网,将主节点的raft日志同步到从节点,从而实现分布式数据库的分布存储。

4、第二种,采用rqlite来实现分布式数据库。具体地,rqlite也是在sqlite的基础上接入强一致性(如raft)算法,将sqlite作为独立的存储引擎,不修改sqlite代码。rqlite在sqlite之上增加额接入层,业务的sql请求发送至该接入层。接入层将本文档来自技高网...

【技术保护点】

1.一种分布式数据库,其特征在于,所述分布式数据库包括按序依次设置的接口执行层、引擎封装层和键值存储层;其中:

2.根据权利要求1所述的分布式数据库,其特征在于,所述分布式数据库还包括与所述键值存储层交互的同步配置层,其中:

3.根据权利要求2所述的分布式数据库,其特征在于,所述同步配置层具体用于:

4.根据权利要求1所述的分布式数据库,其特征在于,所述引擎封装层包括虚表接口单元、核心解析单元和键值接口单元,其中:

5.根据权利要求4所述的分布式数据库,其特征在于,所述键值存储层具体用于:

6.根据权利要求4所述的分布式数据库,...

【技术特征摘要】

1.一种分布式数据库,其特征在于,所述分布式数据库包括按序依次设置的接口执行层、引擎封装层和键值存储层;其中:

2.根据权利要求1所述的分布式数据库,其特征在于,所述分布式数据库还包括与所述键值存储层交互的同步配置层,其中:

3.根据权利要求2所述的分布式数据库,其特征在于,所述同步配置层具体用于:

4.根据权利要求1所述的分布式数据库,其特征在于,所述引擎封装层包括虚表接口单元、核心解析单元和键值接口单元,其中:

5.根据权利要求4所述的分布式数据库,其特征在于,所述键值存储层具体用于:

6.根据权利要求4所述的分布式数据库,其特征在于,所述虚表接口单元包括预先定义的至少一个操作接口,所述虚表接口单元还用于:

7.根据权利要求1所述的分布式数据库,其特征在于,,

8.根据权利要求1-7中任一项所述的分布式数据库,其特征...

【专利技术属性】
技术研发人员:刘建田万均李元锦
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1