“
MatrixOne 0.5版本正式发布啦!
项目文档网站
https://docs.matrixorigin.io/0.5.0/
或点击文末“阅读原文”,一键直达
重点关注
技术架构全面升级!
技术架构全面升级!
技术架构全面升级!
技术架构全面升级!
在0.5版本迭代中,MatrixOne开始进行技术架构的全面升级,从以前的NewSQL+MPP的架构升级为云原生化的存算分离架构。MatrixOne新架构将基于K8s及S3对象存储,并且通过将计算,存储及事务彻底解耦,在支持HTAP混合负载的同时拥有强大的可扩展性。
MatrixOne新架构
↓↓↓
单机HTAP存储引擎
过去,MatrixOne只支持OLAP的AOE存储引擎。在本次迭代中,MatrixOne升级为完整支持HTAP的TAE存储引擎,可以通过单一引擎及一份存储同时实现OLAP及OLTP。TAE存储引擎基于列存,支持完整的ACID事务,并且提供了基于MVCC的Snapshot Isolation级别的事务隔离能力。
TAE存储引擎架构
新Feature
增加UPDATE, DELETE语句支持
增加UPDATE, DELETE语句支持
增加Bool, Timestamp数据类型
增加INSERT INTO...SELECT...语句支持
增加HAVING语句支持
增加LEFT/RIGHT/OUTER/NATURAL JOIN语句支持
增加CASE...WHEN语句支持
增加SELECT/FROM/WHERE/ANY/IN/EXISTS等子查询支持
增加WITH(CTE)语句支持
增加时间日期INTERVAL支持
增加Explain解析执行计划
增加大量SQL测试用例
增加Any_value聚合函数
增加大量字符串,时间日期内置函数
Known Issues
0.5版本分支hotfix版本更新可能会造成老数据不可用。
针对快速大量的表创建及删除,需要在操作系统上设置更大的文件句柄ulimit,否则可能会导致MatrixOne无法服务。
如果进行1GB数量级的TPCH测试,64GB以下内存可能会面临内存溢出问题。
对于超过100GB的CSV文件,需要分隔进行导入,否则会导致进程卡住#3835。
在TP及AP混合测试负载长时间运行下的偶现Panic错误#3947 #3961。
文档更新
更新MatrixOne技术架构
增加新增SQL语句,函数及数据类型的说明
增加事务的详细说明
更新安装部署文档
增加TPCH测试指南
增加显式及隐式类型转换规则说明
增加Catalog系统表说明
增加mo-tester工具使用说明
Bug Fixes
修复多个并发查询及更新带来的崩溃问题
修复多个由于越界及溢出导致的panic runtime error问题
修复大量由数据类型隐式转换导致的问题
修复多个函数的结果错误问题
优化了部分error message的可读性
优化了多个函数的行为与语义
欢迎加入MatrixOne社区