GreatSQL Rapid 引擎正式上线!
Rapid引擎简述
- 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测试表现
数据压缩率
TPC-H仓库大小 | InnoDB引擎数据文件大小 | Rapid引擎数据文件大小 | 压缩率 |
TPC-H 1GB | 2003026076 | 276574208 | 7.24 |
TPC-H 100GB | 184570593436 | 28728373248 | 6.42 |
TPC-H 500GB | 1167795142848 | 146723045376 | 7.96 |
线上发布会
下载体验Rapid存储引擎
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Ant Design 5.14.0 发布,企业级 UI 设计语言和 React 实现
An Design 5.14.0 现已发布,主要变化如下: 重构了 DatePicker 组件,详细改动如下。#46982 DatePicker 新增multiple支持多选能力。 DatePicker 支持showWeek属性。 DatePicker.RangePicker 下的id属性支持分别设置start和end输入框的id。 DatePicker.RangePicker 的onFocus和onBlur事件会额外提供一个info.range告知当前的焦点来自于哪个输入框。 DatePicker.RangePicker 支持order属性。 DatePicker 新增配套pickerValue、defaultPickerValue属性用于受控管理展开面板所在日期。 DatePicker 新增preserveInvalidOnBlur属性用于无障碍时失去焦点需要保留输入内容的场景。 DatePickerformat支持align属性,允许通过掩码模式输入内容。 DatePicker 支持required属性。 DatePicker 时间面板支持scrollOnChange设置滚动时间...
- 下一篇
Zig 编程语言 2024 年全新路线图发布
在最新的一次专访中,Zig编程语言的创始人Andrew Kelley详细介绍了Zig即将发布的版本和未来规划的精彩亮点。这次更新着眼于解决关键的第三方项目问题、修复bug、提升编译器性能以及实施增量编译的战略。同时,Andrew还分享了关于为Zig软件基金会(ZSF)筹集资金和实现1.0版本目标的宝贵信息。 即将到来的版本:专注于质量而非时间 Zig团队采取了一种独特的方法来推进即将发布的版本,即专注于完成具体任务而不是遵循严格的时间表。这一策略允许开发人员专注于交付核心特性,而不是急于发布。通过Zig的GitHub页面上的“Milestones”标签,社区成员可以跟踪进展,并将他们的项目添加到重要的第三方项目列表中,确保了广泛的兼容性和支持。 提升性能与用户体验 随着发布后的焦点转向解决bug和提高编译器性能,Zig面临着解决超过1,200个已报告bug的挑战。减少编译时间成为提高效率的关键,旨在使开发者能够更快地测试和编辑代码。此外,Andrew强调了增量编译在Zig未来发展中的核心作用,这一特性尽管目前还未实施,但预计将为游戏开发、终端应用、JavaScript引擎和数据库等资源...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7设置SWAP分区,小内存服务器的救世主
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Hadoop3单机部署,实现最简伪集群
- Mario游戏-低调大师作品
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Red5直播服务器,属于Java语言的直播服务器