MatrixOne 0.2.0 发布 | 最快的SQL计算引擎来了~

数据库SQL引擎层(PingCAP-TiDB、阿里-OceanBase) 阅读详情

 在数月的打磨和努力开发之下,

MatrixOne 0.2版本正式发布啦!

项目文档网站

Home - MatrixOne Docs

重点关注,相比于0.1版本,0.2版本在以下几方面有着明显改进:

1. 性能大幅提升

0.2版本在原有AOE(Analytical Optimized Engine)引擎的基础上,通过因子化的方式实现了大幅度加速,性能得到10倍以上的提升,相比同等配置的Clickhouse也有50-100%的提升。详细性能报告,请点击“‍MatrixOne 0.2.0性能测试报告‍”查看。

2. 完整的分布式能力

0.2版本完整实现了独特的分布式&强一致框架——MatrixCube,现可以使用MatrixOne构建一个小型集群(MatrixCube详细介绍请参见官方文档)。MatrixCube框架帮助MatrixOne数据库内核获得了分布式部署的能力,同时针对我们的AOE引擎实现了三种负载均衡机制:

  • 实现各节点存储空间的均衡,以高效利用各节点存储资源;
  • 各节点的Raft-Group Leader的均衡,从而达到读写请求的负载均衡;
  • 各节点Table数据分布的均衡,以实现表级别的请求均衡。

​

整体实现架构图

3. 新Feature

  • 设计实现了新的SQL Parser

  • 新增对索引Index的支持

  • 新增云端SQL交互Playground

  • 新增SQL支持:

    a) 建表时对主键Primary Key的支持

    b) +, -, *, /, mod 运算符对不同数据类型的支持

    c) >, <, <=, >=, ==, != 对不同数据类型的支持

    d) NOT, ! 操作符

  • 新增对DATE/DATETIME数据类型的支持

  • 新增对LIKE运算符的支持

4. 文档更新

  • 新增分布式框架MatrixCube的架构及使用介绍

  • 更新MySQL的语法支持情况

  • 新增MatrixOne分布式集群安装及配置指南

  • 新增纽约出租车benchmark测试指南

  • 新增SSB及纽约出租车benchmark性能测试结果

  • 新增云端Playground操作说明

  • 新增SQL的语法描述及案例

  • 新增数据类型的描述及案例

  • 新增分布式系统参数配置列表

  • 新增系统概念名词表Glossary

  • 新增文档贡献guide及规范

5. Bug Fixes

  • 修复包含sum情况下部分列会报错的bug #704

  • 修复不同数字类型之间计算存在的精度问题 #789

  • 修复列别名在查询排序中的识别问题 #796

  • 修复过滤条件同时包含OR与NOT触发的错误 #850

  • 修复偶尔提交数据产生乱序问题 #1075

  • 修复重放场景下出现的相关问题 #1103

  • (MatrixCube)修复因索引值不一致导致的MatrixOne不能重启 #344

  • (MatrixCube)修复在尝试关闭副本两次时带来的实例崩溃 #420

  • (MatrixCube)修复拆分后应用配置更改带来的实例崩溃 #422

6. 欢迎加入MatrixOne社区

官网:matrixorigin.cn

源码:github.com/matrixorigin/matrixone 

Slack:matrixoneworkspace.slack.com

智能论文写作工具paperzz全流程解析与应用指南 论文写作是学术研究的关键环节,涉及选题、文献综述、方法论设计等多个技术模块。随着自然语言处理(NLP)和人工智能技术的发展,智能写作工具通过算法分析文献、自动生成研究矩阵、提供方法论建议等功能,显著提升了学术写作效率。paperzz作为全流程智能写作系统,其核心价值在于将机器学习技术应用于选题推荐、文献管理和实验设计等场景,特别适合计算机、医学等需要处理大量数据的学科领域。系统通过可视化对比矩阵和演进路径分析,帮助研究者快速把握领域热点,而代码辅助和格式规范功能则解决了工程实践中的常见痛点。合理使用这类工具 阅读详情

相关推荐

Git GUI学习教程

学习宗旨:快速应用,不易忘记 很遗憾,申请Git的专栏未审批,那我就不再写专栏了,把最近的学习心得写一下,我也是在学习中进行,有任何问题直接留言,回复交流,我还采用思路+实践模式快速过。 目录 1、Git是什么 2、远程仓库 1)GitHub: 2)Gitee(码云): 3、安装Git(Windows) 1)下载 ...

Alexantao 的专栏 7254

支持多数据源联合查询的SQL运行引擎sycnany-SQL使用类型注解和类型转换

sycnany-SQL作为SQL运行引擎并不需要提前定义Schema信息,而且很多数据源本身就是无Schema信息的,例如NoSQL数据库MongoDB,所以从数据源查询数据和运行计算默认直接使用输入数据的类型完成查询和计算,此时查询数据或执行计算可能因数据类型不匹配产生查询失败或计算出现异常,因此我们可以在编写SQL时需要时可以手动添加数据类型注解或使用数据类型转换函数完成数据类型转换,以保证得到正确的查询或计算结果。

sujin190的博客 260

Ubuntu 22.04 LTS下Xenomai 3.3实时内核配置全攻略(附常见错误排查)

本文详细介绍了在Ubuntu 22.04 LTS系统上配置Xenomai 3.3实时内核的完整流程,包括环境准备、内核补丁应用、编译优化及常见错误排查。特别针对工业自动化和机器人控制场景,提供了性能优化建议和故障解决方案,帮助开发者实现毫秒级精度的实时任务处理。

weixin_29268385的博客 465

数据引擎- 主流SQL计算引擎

主流SQL计算引擎

傅劲的专栏 2428

SystemVerilog学习总结

因为选择的offer是IC验证,以前学的是设计,所以只能再学systemverilog(SV)和UVM了。在学习SV和UVM之前,我认为需要学习以下几个部分:数字电路、c++和verilog。因为IC验证确实有不少别的专业之前没学过数字电路和Verilog,所以还是最好先学习一下。 知识点的总结主要是通过systemverilog验证-测试平台编写指南这本书进行的,所以请看书。通过对这本书的目录进行重点的划分,然后再进行相关知识点的总结。最后,给出自己收集的别的博主IC EDA环境的虚拟机,以及使用虚拟机需

博主毕竟还是人,肯定会有错误,各位看的时候发现错误提出来就好 1万+

Unity零基础到进阶 ☀️| Unity中的 GC及优化 超级全面解析 ☆(ゝω・)v 建议收藏!

介绍: 在游戏运行的时候,数据主要存储在内存中,当游戏的数据在不需要的时候,存储当前数据的内存就可以被回收以再次使用。内存垃圾是指当前废弃数据所占用的内存,垃圾回收(GC)是指将废弃的内存重新回收再次使用的过程。 Unity中将垃圾回收当作内存管理的一部分,如果游戏中废弃数据占用内存较大,则游戏的性能会受到极大影响,此时垃圾回收会成为游戏性能的一大障碍点。 本文我们主要学习垃圾回收的机制,垃圾回收如何被触发以及如何提GC收效率来提高游戏的性能。 Unity内存管理机制简介 要想了解垃圾回收如何工作以及何时被

努力前行,总会成为自己心中的那道光 6万+

干货分享 | MatrixOne系统架构

随着数字化转型的深入,数据价值也愈发凸显,数据技术出现了融合的趋势,基于客户的真实痛点,矩阵起源推出了超融合MatrixOne HSTAP数据库。MatrixOne 使数据数据库同时具备 TP、AP和Streaming三种能力,帮助客户彻底打破数据孤岛问题,成为企业智能化核心的数据基础设施。今天的分享将解析新一代超融合异构云原生数据库 MatrixOne 刚刚发布的0.5版本和后续版本的架构设计。

MatrixOrigin的博客 898

开源模型应用落地-qwen模型小试-Qwen3-8B-快速体验(一)

阿里云推出国内首个集成“快思考”与“慢思考”能力的 Qwen3-8B 大语言模型,以80亿参数和 128K 上下文支持,重塑AI应用边界并助力开发者高效部署

以微薄之力,予他人些许温暖. 2万+

【SQL技术】不同数据库引擎 SQL 优化方案剖析

不同的数据库系统有其独特的架构和性能特点,因此 SQL 优化策略也需要因地制宜。在实际应用中,需要根据具体的业务需求和数据特点,选择合适的优化方法。同时,定期监控数据库的性能指标,不断调整优化策略,才能确保数据库系统始终保持高效稳定的运行。希望本文介绍的优化方案能为你在数据库性能优化方面提供一些有益的参考。

2509_93957022的博客 626

手把手教你学simulink(83.2)--分布式能源场景实例:使用Simulink构建一个典型的光伏发电分布式能源系统模型

*分布式能源系统(Distributed Energy System, DES)**是指由多个小型发电单元、储能装置和负载组成的电力系统,这些组件通常分布在不同的地理位置。DES包括太阳能光伏(PV)、风力发电、微型燃气轮机、储能电池等。这种系统能够提高能源利用效率、减少传输损耗,并增强电网的稳定性和可靠性。在DES中,各组件之间的协调与控制至关重要。通过使用Simulink,我们可以模拟和优化这些系统的运行情况,研究其动态行为,并设计有效的控制策略。

MHD0815的博客 1104

YoloV8改进策略:基于双层路由注意力的视觉Transformer提升YoloV8的检测能力

本文使用2023年最新提出的BiFormer,实现对YoloV8的改进。目前,BiFormer还有在显存占用,还有性能存在问题。我们先试试效果,期待作者在Pytoch上早日实现优化。论文链接:https://arxiv.org/abs/2303.08810代码链接:https://github.com/rayleizhu/BiFormer作为视觉transformer的核心构建模块,注意力是捕捉长程依赖关系的强大工具。

m0_47867638的博客 2845

MatrixOne 0.2.0性能测试报告

最新发布的MatrixOne 0.2.0版本新增了Benchmarks章节,针对常规测试程序SSB与纽约出租车数据测试,在向量化执行引擎和因子化加速技术的加持之下,MatrixOne在查询速度方面表现突出,可以承载TB级别数据的快速查询,与同类数据库产品相比有较明显的优势。

MatrixOrigin的博客 3933

滑模观测器与锁相环结合应用:让电机“无感”也能精准旋转的奥秘

本文介绍了永磁同步电机无传感器控制中的滑模观测器(SMO)结合锁相环(PLL)技术。SMO通过创建虚拟电机模型,利用电流误差产生控制信号来估计反电动势;PLL则从反电动势中解码转子位置和速度信息。该组合方案兼具SMO的鲁棒性和PLL的高精度,计算量小且硬件要求低。文章详细阐述了原理、数学模型、参数整定方法及实际实现技巧,包括离散化处理、符号函数替代等优化手段,并分析了低速性能限制、抖振问题等常见挑战及解决方案。最后指出该技术未来将与人工智能、多观测器融合等方向结合发展。

汽车软件开发 196

为什么MatrixOne 0.5变慢了?

近期关心MatrixOne的小伙伴有反馈,MatrixOne 0.5的性能比之前慢了不少。在今年初MatrixOne 0.2版本的发布文章中,还有MatrixOne的SSB单表性能超过ClickHouse,并且多表性能达到Starrocks的报道,为什么到了0.5反而变慢了呢?...

MatrixOrigin的博客 342

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

来了来了~MatrixOne技术架构详解来了~

本文将说明MatirxOne每个模块的现状与进展,希望通过技术架构详解,大家对MatrixOne能够有更清楚的了解,同时也欢迎大家贡献代码~

MatrixOrigin的博客 8576

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

迁移篇 | MatrixOne与MySQL全面对比

Skyable 自研了物联网私有云平台用于 IoT 设备的数据上报和协议解析,由于管理设备数量的增加导致设备上报的数据量越来越大,架构中原使用的 MySQL 数据库(分库分表)的部分业务在对设备上报信息进行相关的查询时,查询速度很慢,且会偶发出现查询不出来的情况,无法通过优化SQL来提升数据库性能,非常影响系统体验。后续反馈至 MatirxOne 社区后,社区的研发和支持同学也给予了大量的帮助,同时针对迁移过程中的问题及时合入了大量提升易用性的PR,以下为业务实际的迁移动作。

MatrixOrigin的博客 957

浅谈MatrixOne如何用Go语言设计与实现高性能哈希表

MatrixOne是一个新一代超融合异构数据库,致力于打造单一架构处理TP、AP、流计算等多种负载的极简大数据引擎。MatrixOne由Go语言所开发,并已于2021年10月开源,目前已经release到0.3版本。

MatrixOrigin的博客 359

数据库革新拐点已来——MatrixOne Beta Program Recap

从 2021 年创业起,矩阵起源 MatrixOrigin 已经走过了 2 年。在今年的 2 月 22 日,我们也刚刚庆祝了 2 周年的生日。很多与我们一路走来,携伴同行的伙伴们也共同见证了 MatrixOne 从 0 到 1 的整个成长历程。为此,我们也在年初推出了,邀请初期用户、合作伙伴以及外部开发者加入,深度参与到 MatrixOne 的迭代开发中来,为 MatrixOne 的商业化闭环出谋划策。

MatrixOrigin的博客 318

基于WAP模式与Git4Data构建安全可靠的ETL数据发布门禁

在数据工程领域,ETL(提取、转换、加载)流水线是数据仓库与数据湖的核心组件,负责将原始数据转化为可供分析使用的可靠数据资产。其核心原理在于通过一系列预定义的转换规则,对数据进行清洗、整合与加工。这一过程的技术价值在于保障下游数据分析、商业智能(BI)报表及机器学习模型的输入质量,是数据驱动决策的基石。然而,直接将未经校验的数据写入生产环境存在巨大风险,可能引发数据污染与业务决策失误。为此,Write-Audit-Publish(WAP)模式应运而生,它通过引入一个隔离的审计缓冲区,在数据最终发布前进行系统

weixin_33947521的博客 379

MatrixOne数据库:如何用60秒启动革命性超融合云边原生数据库

MatrixOne是一款革命性的AI原生HTAP数据库,将Git风格版本控制引入数据管理,为智能代理和应用提供数据和内存骨干。这款超融合云边原生数据库在60秒内即可启动,完美融合事务处理、分析处理、全文搜索和向量搜索于一体,彻底改变传统数据架构。💫 ## 🚀 为什么选择MatrixOne数据库? 现代数据架构通常需要多个数据库系统:MySQL用于事务处理、ClickHouse用于分析、El

gitblog_00870的博客 1097

ETL发布门禁:基于Git4Data的Write-Audit-Publish模式实践

在数据工程领域,ETL(提取、转换、加载)是构建数据仓库和数据分析平台的核心技术,负责将原始数据转化为可信、可用的数据资产。其核心原理是通过一系列预定义的转换逻辑与工作流,实现数据的清洗、整合与建模。该技术的核心价值在于确保数据质量、一致性与时效性,为业务决策和数据分析提供可靠基础。典型的应用场景包括报表生成、用户画像构建和机器学习特征工程。然而,传统“写后即走”的ETL发布模式存在直接将未经验证的数据变更推入生产环境的风险。为此,结合**数据版本控制**与**分支隔离**的Write-Audit-Publ

weixin_30265103的博客 369

MatrixOne AI原生功能解析:如何快速构建RAG应用和语义搜索系统

MatrixOne作为业界首个将Git风格版本控制引入数据库的AI原生HTAP数据库,为开发者提供了构建RAG(检索增强生成)应用和语义搜索系统的完整解决方案。在AI时代,数据智能应用的需求日益增长,MatrixOne通过内置向量检索(IVF/HNSW)和全文检索功能,让您无需外部向量数据库即可直接构建智能应用。🚀 ## 🤖 MatrixOne AI原生架构解析 MatrixOne采用超融

gitblog_00842的博客 474

关于TAE(Transactional Analytical Engine)的那些事

TAE是MatrixOne的存储引擎,取这个名字,是因为它需要同时支撑TP和AP能力。第一个版本的TAE实现,已经随MatrixOne 0.5版本发布,这是一个单机存储引擎。从MatrixOne 0.6版本开始,TAE将进化成为存算分离的云原生分布式架构。我们将分期跟随MatrixOne版本地演进,逐步揭示TAE存储引擎的设计内幕。

MatrixOrigin的博客 1048

浅谈 Go 语言高性能哈希表的设计与实现

目录1. MatrixOne数据库是什么?2. 哈希表数据结构基础3. 哈希表基本设计与对性能的影响3.1 链地址法3.2 开放寻址法3.3 碰撞处理3.4 Max load factor3.5 Growth factor3.6 空闲桶探测方法4. 一些常见的哈希表实现4.1C++4.2std::unord...

Go中国 1469

Push还是Pull,这是个问题么?

所以,Push还是Pull,这是个问题么?好像是,好像也不是,一切以实际效果为着眼点,并非简单地非黑既白,这代表了一种计算并行调度的思维方式。

MatrixOrigin的博客 1038
下一篇: MatrixOne 0.2.0性能测试报告
MatrixOrigin
博客等级 码龄5年 708粉丝 230原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值