【技术实现步骤摘要】
本申请涉及计算机存储,具体涉及一种基于分布式数据库的操作方法及相关产品。
技术介绍
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广东移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。