一种数据混合存储结构、数据存储查询方法、终端及介质技术

技术编号:18553679 阅读:82 留言:0更新日期:2018-07-28 10:48
本发明专利技术属于数据库技术领域,具体涉及一种数据混合存储结构、数据存储查询方法、终端及介质,包括N个存储副本,所述N个存储副本包括N1个行式存储副本和N2个列式存储副本;N=N1+N2;N1=N×(1‑ω);N2=N×ω;ω∈[0,1];其中,N、N1、N2均为正整数,ω为系统偏向参数。本发明专利技术无需做OLTP和OLAP的访问折中,将行式和列式两种存储结构有机地结合在一起,充分发挥各自的优势;充分利用了副本,提高了副本的利用率和灵活性。

【技术实现步骤摘要】
一种数据混合存储结构、数据存储查询方法、终端及介质
本专利技术属于数据库
,具体涉及一种数据混合存储结构、数据存储查询方法、终端及介质。
技术介绍
数据库,广泛地应用于各种应用程序,SQL(结构化查询语言)是执行查询最常用的语言。传统RDBMS(关系型数据库管理系统)以行为单位做数据存储(如图1所示),列式存储数据库以列为单位做数据存储(如图2所示)。行式存储适合于OLTP(联机事务处理)系统,而列式存储适合于OLAP(联机分析处理)系统。它们各自有各自的优缺点,但却无法统一:行式存储适合随机的增删改查,但不适合大规模的扫描;列式存储非常适合大规模的扫描,但不适于随机的增删改查。传统的企业IT系统需要两套不同系统:OLTP处理业务;OLAP处理报表商业智能。业务数据需要通过ETL搬移到OLAP系统中进行分析处理。数据搬移和冗余较大。随着HTAP系统的兴起,对存储系统提出了更高的要求,即同一个存储系统即支持高速的大规模数据扫描,又可以高效地进行随机读写,因而出现了有所改进的存储方案。例如Kudu,Kudu提供了一个行列混合存储方案,是一种设计的折中,这种设计更加偏向于列式存储,这本文档来自技高网...

【技术保护点】
1.一种数据混合存储结构,其特征在于,包括N个存储副本,所述N个存储副本包括N1个行式存储副本和N2个列式存储副本;N=N1+N2;N1=N×(1‑ω);N2=N×ω;ω∈[0,1];其中,N、N1、N2均为正整数,ω为系统偏向参数。

【技术特征摘要】
1.一种数据混合存储结构,其特征在于,包括N个存储副本,所述N个存储副本包括N1个行式存储副本和N2个列式存储副本;N=N1+N2;N1=N×(1-ω);N2=N×ω;ω∈[0,1];其中,N、N1、N2均为正整数,ω为系统偏向参数。2.一种数据存储查询方法,基于权利要求1所述的数据混合存储结构,其特征在于,包括以下步骤:S1,根据设置的系统偏向参数,创建具有数据混合存储结构的数据表;S2,获取写请求数据,将写请求数据写入数据表中的行式存储副本和列式存储副本;S3,获取读请求数据,判断读请求数据的数据类型,所述数据类型包括OLTP数据和OLAP数据;若是OLTP数据,则通过行式存储引擎访问数据表中的行式存储副本,若是OLAP数据,则通过列式存储引擎访问数据表中的列式存储副本。3.根据权利要求2所述的一种数据存储查询方法,其特征在于,所述数据表中包括N个存储副本,所述N个存储副本包括N1个行式存储副本和N2个列式存储副本;N=N1+N2;N1=N×(1-ω);N2=N×ω;ω∈[0,1];其中,N、N1、N2均为正整数,ω为系统偏向参数。4.根据权利要求3所述的一种数据存储...

【专利技术属性】
技术研发人员:刘明纳兰德拉·高耶尔
申请(专利权)人:贵州易鲸捷信息技术有限公司
类型:发明
国别省市:贵州,52

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

1