[发明专利]一种新型数据库和方法在审
申请号: | 202010728231.X | 申请日: | 2020-07-23 |
公开(公告)号: | CN111984696A | 公开(公告)日: | 2020-11-24 |
发明(设计)人: | 赵欣 | 申请(专利权)人: | 深圳市赢时胜信息技术股份有限公司 |
主分类号: | G06F16/2458 | 分类号: | G06F16/2458;G06F16/27 |
代理公司: | 北京海虹嘉诚知识产权代理有限公司 11129 | 代理人: | 吴小灿 |
地址: | 518000 广东省深圳市福田区华富街道莲*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 新型 数据库 方法 | ||
1.一种新型数据库,其特征在于,包括构建在分布式文件系统之上的数据库整体架构,所述数据库整体架构包括相互连接的一致性协调系统、主控系统、数据存储系统和客户端模块,所述客户端模块供应用程序操作数据库使用,所述数据库整体架构通过文件系统模块与所述分布式文件系统连接,与所述主控系统和所述数据存储系统分别通过一致性协调系统交互模块连接所述一致性协调系统,所述一致性协调系统通过客户端访问接口与客户端模块连接,所述数据存储系统通过请求处理模块分别与所述主控系统和所述客户端连接,所述主控系统通过外部接口模块与所述客户端模块连接。
2.根据权利要求1所述的新型数据库,其特征在于,所述应用程序采用SQL语句通过所述客户端模块进行数据库操作,所述SQL语句中设置有包括列组名称描述项或列组名称句子成分以适配列式数据库中列式存储模型的列组设置;所述列式存储模型为包括所述列组的多级结构,所述SQL语句能够适配列式数据库中列式存储模型的多级列组结构;所述SQL语句具有以下功能设置:支持动态列作为静态字段和/或作为值的转换方法以适配列式存储模型中的列既能够作为字段也能够作为值的使用方式,支持动态列查询。
3.根据权利要求1所述的新型数据库,其特征在于,所述数据库整体架构为分布式集群模式;所述一致性协调系统、主控系统、数据存储系统均为分布式集群模式;所述数据存储系统的分布式集群采用多活模式,所述主控系统的分布式集群采用一主多备模式;所述数据存储系统的数据存储采用列式存储模型,所述数据存储系统针对数据查询采用匹配不同存储层次的分层扫描器查找目标数据。
4.根据权利要求1所述的新型数据库,其特征在于,所述一致性协调系统的分布式集群采用Paxos算法以保证被操作数据状态的一致性,所述分布式集群包括一个领导者节点,分别与所述领导者节点连接的若干个观察者节点,以及分别与所述领导者节点连接的若干个跟随者节点,所述领导者节点、观察者节点和跟随者节点组成集群共同对外提供服务,对于多进程访问共享资源进行协调和保证数据状态的一致性;或者,所述主控系统包括指令执行模块,策略模块,所述一致性协调系统交互模块,所述文件系统模块,以及所述外部接口模块,所述指令执行模块分别互连于所述策略模块、所述一致性协调系统交互模块、所述文件系统模块和所述外部接口模块,所述外部接口模块与外部访问请求进行交互,所述文件系统模块与分布式文件系统交互,所述一致性协调系统交互模块与一致性协调系统进行交互;或者,所述数据存储系统包括请求处理模块,一致性协调系统交互模块,预写日志模块,数据缓存模块,分区管理模块,以及文件系统模块,所述请求处理模块互连着预写日志模块、数据缓存模块、分区管理模块、主控系统和客户端模块,所述一致性协调系统交互模块分别互连着分区管理模块和一致性协调系统,所述文件系统模块分别互连着预写日志模块、分区管理模块和分布式文件系统,所述分区管理模块包括若干个表分区;或者,所述客户端模块用于用户或应用程序与数据库集群通讯、发起请求和接收结果,所述客户端模块包括连接池和API应用程序接口,应用程序通过所述API实现数据库操作,所述连接池分别连接所述API、所述一致性协调系统、所述主控系统和所述数据存储系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市赢时胜信息技术股份有限公司,未经深圳市赢时胜信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010728231.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种抗菌杀毒的粉末涂料及其制备工艺
- 下一篇:一种结构改进的底盘