赞,GreatSQL AP引擎上线了,TPC-H 100G耗时不到80秒

本文介绍了GreatSQL8.0.32-25版本新推出的Rapid存储引擎,专为OLAP设计,采用C++11开发,具有内存化、无共享和高效压缩特性。在TPC-H测试中表现出色,相比InnoDB有显著的存储效率提升。2月4日将举行线上发布会详细介绍Rapid引擎。
摘要由CSDN通过智能技术生成

* GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。

Rapid引擎简述

GreatSQL 8.0.32-25版本开始,新增Rapid存储引擎,该引擎使得GreatSQL能满足联机分析(OLAP)查询请求。

Rapid引擎采用插件(Plugin)方式嵌入GreatSQL中,可以在线动态安装或卸载。

Rapid引擎不会直接面对客户端和应用程序,用户无需修改原有的数据访问方式。它是一个无共享、内存化、混合列式存储的查询处理引擎,其设计目的是为了高性能的处理分析型查询。

Rapid引擎整体架构如下图所示:

49a52d2c52d88823b3f6eab6bd5bc122.png
  • Rapid引擎的核心代码是采用C++11开发,该引擎没有任何其他的依赖。

  • Rapid引擎适用于OLAP场景,它采用向量化计算技术,充分利用CPU SIMD技术。

  • Rapid引擎内部采用DataBlocks存储结构,这是一种兼顾OLTP和OLAP的压缩存储结构。其数据存储的基本格式:RowGroup based Storage。存储引擎将一个表的数据按行划分为多个RowGroup的组合,每个RowGroup最大存储122880行,内部数据按列进行存储。

  • Rapid内部是一个基于矢量化推送的模型(vectorized push-based model),在执行过程中,向量(vector)会在各个操作符之间流转,而不是一个个元组(tuple),采用了 Morsel驱动并行实现方式,将一个执行计划切分成多个管道(pipeline),每个管道采用 push-based的方式进行数据传递和调用。

性能表现参考

TPC-H测试表现

GreatSQL Rapid引擎性能表现优异,在32C64G测试机环境下,TPC-H 100G测试中22条SQL总耗时仅需不到80秒。下面是和其他类似产品的对比数据,仅供参考(测试时间:2024.1.31):

822893a32cadef5c984d187793d104e8.png

数据压缩率

下面是几个不同TPC-H数据量级的压缩率数据:

TPC-H仓库大小InnoDB引擎数据文件大小Rapid引擎数据文件大小压缩率
TPC-H 1GB20030260762765742087.24
TPC-H 100GB184570593436287283732486.42
TPC-H 500GB11677951428481467230453767.96

经过GreatSQL社区的测试分析可以看出,相较于InnoDB存储引擎,Rapid存储引擎在存储效率上获得了极大提升。在存放相同的数据集时,Rapid的数据文件所需要的空间仅为InnoDB的6~7分之1,大约降低了85%左右。

线上发布会

Rapid引擎经过GreatSQL研发团队的努力开发和打磨,实现了高性能和稳定性。Rapid引擎将大幅提升GreatSQL的查询能力,为更好介绍Rapid引擎,将于2024年2月4日下午15:00召开线上发布会,欢迎各位前来聆听探讨~ 

会议时间:2024年2月4日下午15:00 

报名链接:https://meeting.tencent.com/dw/BMCMualFC1ev

03bc2ba675a149b672369b2a9dd6f5de.png

下载体验Rapid存储引擎

全新Rapid存储引擎已正式发布啦!它不仅拥有极致的压缩率,还具备惊人的查询能力。如果您想体验一下Rapid引擎的独特魅力,现在就可以点击下面的链接免费下载最新版本的GreatSQL试用:

GreatSQL 8.0.32-25 Rapid引擎下载链接:https://gitee.com/GreatSQL/GreatSQL/releases/tag/GreatSQL-8.0.32-25

想了解更多Rapid存储引擎可以参考用户手册:
https://greatsql.cn/docs/8032-25/user-manual/5-enhance/5-1-highperf-rapid-engine.html

快来亲自感受Rapid的魅力吧!如果在试用过程中有任何问题,也欢迎在我们的社区发帖提问!

Enjoy GreatSQL :)


《深入浅出MGR》视频课程

戳此小程序即可直达B站

https://www.bilibili.com/medialist/play/1363850082?business=space_collection&business_id=343928&desc=0


文章推荐:


想看更多技术好文,点个“在看”吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值