作者:安琪|YMatrix 文档工程师 & 王任远|YMatrix MXUI 研发工程师
01 发布亮点
MARS3:
1. 支持修改数据与表结构
在 AP 和 TP 场景中,我们会时常需要修改数据与表结构。MARS3 继承了 MARS2 在时序场景中的出色性能,在支持了表结构和数据的增删后,除了应用于 YMatrix 优势的时序场景,更可作为通用的高性能数据存储引擎,用于传统的 AP/TP 场景。
Before
MARS2 中无法修改表结构和数据
Now
允许增加/删除列,允许 UPDATE/DELETE 数据
2. 可配置的数据缓存
MARS3 使用了数据缓存优化写入性能。写入过程中,数据会被首先保存至内存,积累到一定数量时写入磁盘;根据场景不同配置不同的缓存大小,能够进一步提高写入速度。
a. 高频次小批量写入场景,设置合适的缓存可以避免磁盘频繁写入,提升性能。
b. 一次性大批量写入场景,可跳过缓存直接落盘,降低磁盘随机 I/O,写入速度更高。
3. 语法更简洁
相对于 MARS2 需要额外创建排序索引,使用 ORDER BY 子句指定排序键即可完成建表。
Before
CREATE TABLE disk_mars2(
time timestamp with time zone,
tag_id int,
read float
)
US