查询性能和图形化操作界面全面升级,YMatrix v4.6.0 发布!

2022-08-04 · YMatrix Team
#博客#产品动态

YMatrix v4.6.0 已正式发布,以下是对新版本的 Release Notes 进行详细解读。

新版本有 5 个值得重点关注的特性:

  1. MARS2 存储引擎聚集查询性能大幅优化
  2. 图形化操作界面“全面升级”
  3. MatrixGate 新增 4 大功能
  4. 支持 Prometheus 数据监控
  5. 国产化平台支持:银河麒麟 V10 操作系统 + ARM 平台支持

欢迎下载社区版试用,体验下 YMatrix 强大的性能。若有企业版的需求,也欢迎联系我们~

💡体验地址:YMatrix v4.6.0 下载

1. MARS2 存储引擎使聚集查询以“千倍”量级速度提升

在 YMatrix 4.6.0 版本中,增强了 MARS2 的预聚集并行执行功能。

预聚集利用预先在存储引擎上保存的块级统计信息,来降低查询运算的开销,同时提高指定聚集查询性能。如果在十万级数据规模的时序场景下,使用 MARS2 存储引擎执行聚集查询的速度就是不使用的 10 倍,而在亿级数据规模的时序场景下,使用 MARS2 存储引擎执行聚集查询的速度是不使用的 6000 倍,数据量越大效果越明显。

并行执行是指在需要严格、确定、精确的运算时,可以根据数据本身规模及硬件资源情况,自适应调用机器资源执行查询。如:在并发度为 3 时,使用 MARS2 并行执行查询的速度是原先的 2.5 倍。

2. 图形化界面全面升级

  • 外观升级,视觉新体验

    YMatrix 在 v4.6.0 版本中,升级了图形化界面,提供更加简洁易用的数据库部署方式。

  • 增加轻松上手功能,一键体验时序业务场景

    YMatrix 自动模拟出多种业务场景,并根据业务参数 生成测试数据,你无需准备业务数据,也无需输入任何 SQL 语句,即可体验数据边入边查!

  • Kafka 数据流写入支持自动创建 MARS2 表

    图形化界面在创建导入 Kafka 数据流时,通过映射关系创建出的数据库表会自动使用在 MARS2 存储引擎上。

  • 新增图形化界面扩容

    随着数据量的增大,已有集群容量与算力不够用是不可避免的问题,所以扩容操作不可或缺,YMatrix 可以自由选择使用图形化界面操作扩容或命令行在线扩容。

3.MatrixGate 新增 4 大功能

MatrixGate 简称 mxgate,是 YMatrix 自带的高性能流式数据加载工具。此次 mxgate 新增 4 大功能:

  • 新增不停机更新并行写入相关参数的功能

    • mxgate 支持在不停止运行的情况下,修改并行加载的相关参数:"interval"、“stream-prepared”;

    • "interval" 代表完成从 mxgate 写入数据到数据库表的每个写入连接的工作时间,“stream-prepared” 代表活跃的写入连接的数量;

    • 整个 mxgate 逻辑中,同一个数据库表、同一时间只有一个写入连接执行写入数据的事务,因此每个数据库表都需要有多个连接在不同时间区间去不停地执行它自身的写入事务,从而保证高速率、高效率地写入数据。

  • 新增不停机更新表结构的功能

    • 数据加载的过程中,在变化的时序数据源驱动下,之前设定的表结构对于现在场景不再适用,然后就有了修改表结构的需求,这是 mxgate 可以满足的。
  • 迁移模式不再需要大量连续端口

  • 支持在 UDF 内

4.支持 Prometheus 数据监控

Grafana 监控页面升级,YMatrix 在 v4.6.0 提供了自研的 exporter,可以完美对接到 Prometheus 监控生态中。

5.国产化平台支持:银河麒麟 V10 操作系统 + 国产 ARM 平台

YMatrix 在国产平台的兼容上做了大量工作,本次 v4.6.0 升级,支持银河麒麟 V10 操作系统 及 国产 ARM 平台。