如果你喜欢MatrixOne,请在Github上为它点亮⭐️吧!

MatrixOne 0.3.0 发布

WechatIMG149.jpeg


MatrixOne 0.3版本正式发布啦!

项目文档网站

https://docs.matrixorigin.io/0.3.0/


重点关注

相比于0.2版本,0.3版本增加了针对分布式框架的混沌测试能力,以及增强了在部分场景下的性能优化。


1. 混沌测试

分布式系统的测试是个相当复杂的问题,混沌测试是一种可试验的、基于系统的方法来处理大规模分布式系统中的混乱问题。MatrixOne 0.3版本中增加了混沌测试能力,为后续通过Jepsen分布式一致性测试框架奠定基础。


2. 性能优化

0.3版本对投影查询(SELECT * FROM <表名> WHERE <条件>)进行了并行化处理,大幅优化了性能。之前在多节点环境下每个节点仅能利用单核资源进行数据获取和计算。0.3版本通过构建多条pipeline执行查询语句,每条pipeline负责处理关系的一部分,在pipleline执行过程中并行地进行分层merge工作,最终得到查询结果。经过测试,在百万级别数据量级下,投影查询的性能比以前提升了数十倍。


3. 新Feature

  • 增加对Null的支持,group by与hash join也可以处理包含Null值的列

  • 增加round()、floor()内置函数

  • 新增导出成csv功能

  • 新增SQL支持:

    a) 增加SELECT INTO...OUTFILE

    b) 增加IN操作符支持(仅支持常数)


4. 文档更新

  • 新增SQL语法文档

  • 新增系统函数文档

  • 更新MySQL的语法支持情况

  • 新增多种Issue Template

  • 更新Contribution Guide


5. Bug Fixes

  • 修复空表inner join可能带来实例崩溃的bug #1499

  • 修复group by date/dateime可能带来实例崩溃的bug #1524

  • 修复like匹配'_'结果出现错误的bug #1588

  • 修复读取数据块超时不能正常提示错误的bug #1554

  • (MatrixCube) 修复shard pool再重启后不能正常工作的bug #634


6. 欢迎加入MatrixOne社区

源码

github.com/matrixorigin/matrixone

Slack

matrixoneworkspace.slack.com

欢迎扫码加入MatrixOne技术交流群


关键词:MatrixOrigin

知乎   |   CSDN   |   墨天轮   |   OSCHINA   |   InfoQ