经过几个月的努力,MatrixDB 4.1 于今天正式发布。
新版本中将支持如下新特性:
1. mxkv自定义数据类型
mxkv 为企业版用户提供了 kv 自定义数据类型,主要应用于如下几个场景:
-
要采集的指标过多,超过了 PostgreSQL 的最多 1600 列限制
-
不同型号设备采集指标集合差别较大,导致在回传数据时有大量值为 NULL 的列
-
无法预知指标集,即表schema可能要经常变
针对如上场景,可以为其创建 mxkv 类型的列。
CREATE TABLE data(
time timestamp with time zone,
tag_id int,
kv mxkv_int4
)
Distributed by (tag_id);
mxkv 使用方法类似 JSON,但其性能比 JSON 更高,存储空间更小。支持如下 4 种类型:
-
mxkv_int4:存储 int4/int 类型的 32 位整数值
-
mxkv_float4:存储 float4/real 类型的 32 位浮点数值
-
mxkv_float8:存储 float8/float/double precision 类型的 64 位浮点数值
-
mxkv_text:存储 text 类型的字符串值
2. Kafka数据接入
MatrixDB 4.1.0 新增 Kafka 无缝连接功能,可将 Kafka 数据持续接入到 MatrixDB 表中。不仅接入性能高,同时还支持图形化操作。
3. 分区自动化管理函数
自动化分区管理是在做冷热分级存储的过程中,在之前版本手动调用分区管理函数的基础上,将该过程自动化。用户只要创建好分区策略,后台进程将会自动帮您完成。包括:
-
分区自动创建与删除
-
分区数据热转冷
-
默认分区自动切分