说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211505513.9 (22)申请日 2022.11.29 (71)申请人 创意信息技 术股份有限公司 地址 610014 四川省成 都市青羊区万和路 99号丽阳天下 7-9室 (72)发明人 杨岗 花福军 王波 廖文绪  周礼 周建军  (74)专利代理 机构 成都市智恒博雅知识产权代 理事务所(普通 合伙) 51379 专利代理师 胡玉 (51)Int.Cl. G06F 16/27(2019.01) G06F 16/242(2019.01) G06F 8/41(2018.01) (54)发明名称 可线性扩 展的分布式数据库 (57)摘要 本发明涉及数据库领域, 特别是指可线性扩 展的分布式数据库, 解决了 现有技术中分布式数 据库不可水平扩展、 性能低及存储空间大的问 题。 本发明包括节点, 所述节点不少于三个; 所述 节点还分别设置有总控系统, 所述总控系统通过 Paxos协议选举出一个主控设备; 所述节点包括 用于访问全局数据的SQL引擎和用于访问本地数 据的存储引擎。 本发明通过分布式的节点和总控 系统保证数据不丢和强一致性; 使用普通PC, 存 储空间小; 高可用; 强一 致; 可扩展。 权利要求书1页 说明书5页 附图3页 CN 115544173 A 2022.12.30 CN 115544173 A 1.可线性扩展的分布式数据库, 包括节点, 其特征在于: 所述节点不少于三个; 所述节 点还分别设置有总控系统, 所述总控系统通过Paxos协 议选举出一个主控设备; 所述节 点包 括用于访问全局数据的SQ L引擎和用于访问本地数据的存 储引擎。 2.根据权利要求1所述的可线性扩展的分布式数据库, 其特征在于: 所述SQL引擎包括 顺序执行的编译器和执 行引擎; 所述SQL编译器包括依次执行的语法解析器、 语义分析器、 查询重写器、 查询优化器和 代码生成器; 所述执行引擎包括执 行器和调度器。 3.根据权利要求2所述的可线性扩展的分布式数据库, 其特征在于: 所述执行引擎还包 括智能化模块, 所述智能化模块、 执 行器和调度器连接总控系统。 4.根据权利要求2所述的可线性扩展的分布式数据库, 其特征在于: 所述SQL引擎还包 括执行计划缓存。 5.根据权利要求3或4所述的可线性扩展的分布式数据库, 其特征在于: 所述存储引擎 包括智能化数据压缩模块、 数据合并模块、 数据转存模块、 分库分表模块、 主从复制模块和 读写分离模块。 6.根据权利要求5所述的可线性扩展的分布式数据库, 其特征在于: 所述智能化数据压 缩模块包括编 码方法单元、 通用压缩算法单元和用于自动匹配数据和编码方法的自动化匹 配单元。 7.根据权利要求6所述的可线性扩展的分布式数据库, 其特征在于: 所述存储引擎包括 由最小数据单位M块组成的B块为单位组织数据, 每个B块大小为4MB; 所述M块包括至少两 行, 其大小为16K; 所述数据合并模块包括全量合并和增量合并; 所述增量合并具体的是重 写需要修改的B块。权 利 要 求 书 1/1 页 2 CN 115544173 A 2可线性扩展的分布式数据库 技术领域 [0001]本发明涉及数据库领域, 特别是指可线性扩展的分布式数据库。 背景技术 [0002]传统的数据库和分布式数据库系统具有准内存数据库的性能较低、 存 储空 间要求高, 对比oracle整机成本高; 基于P axos协议, 故障多、 数据易丢失、 服务停 止; 不可水平扩展; 且兼容 性低。 [0003]亟待出现一种可解决上述问题的新型的数据库。 发明内容 [0004]本发明提出可线性扩展的分布式数据库, 解决了现有技术中分布式数据库不可水 平扩展、 性能低及存 储空间大的问题。 [0005]本发明的技术方案是这样实现的: 可线性扩展的分布式数据库, 包括节点, 所述节 点不少于三个; 所述节点还分别设置有总控系统, 所述总控系统通过Paxos协 议选举出一个 主控设备; 所述节点包括用于访问全局数据的SQ L引擎和用于访问本地数据的存 储引擎。 [0006]进一步地, 所述SQL引擎包括顺序执行的编译器和 执行引擎; 所述SQL编译器包括 依次执行的语法解析器、 语义分析器、 查询重写器、 查询优化器和代码生成器; 所述执行引 擎包括执 行器和调度器。 [0007]优选地, 所述执行引擎还包括智能化模块, 所述智能化模块、 执行器和调度器连接 总控系统; 所述智能化模块 根据作业类型进行 执行器和调度器的运行。 [0008]优选地, 所述SQ L引擎还包括执行计划缓存。 [0009]进一步地, 所述存储引擎包括智能化数据压缩模块、 数据合并模块、 数据转存模 块、 分库分表模块、 主从复制模块和读写分离模块。 [0010]优选地, 所述智能化数据压缩模块包括编码方法单元、 通用压缩算法单元和用于 自动匹配数据和编码方法的自动化匹配单 元。 [0011]进一步地, 所述存储引擎包括由最小数据单位M块组成的B块为单位组织数据, 每 个B块大小为4MB; 所述M块包括至少两行, 其大小为 16K; 所述数据合并模块包括全量合并和 增量合并; 所述增量 合并具体的是重写需要修改的B块。 [0012]本发明公开的可线性扩展的分布式数据库为无共享的架构; 包括以下有益效果: 通过分布式的节点和总控系统保证数据不丢和强一 致性; 使用普通PC, 存 储空间小, 对比oracle整机成本节约大概10%作业; 高可用: 基于Paxos协议, 故障少、 数据不丢失、 服 务不停止; 强一致: 支持分布式事务、 ACID强一 致; 可扩展: 可 水平扩展, 单表最大支持10 00亿条记录 。说 明 书 1/5 页 3 CN 115544173 A 3

.PDF文档 专利 可线性扩展的分布式数据库

文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 可线性扩展的分布式数据库 第 1 页 专利 可线性扩展的分布式数据库 第 2 页 专利 可线性扩展的分布式数据库 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:50:01上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。