KWDB 3.0.0 发版说明
KWDB 是一款面向 AIoT 物联网场景的分布式、多模融合的数据库产品,支持在同一实例同时创建时序库和关系库,并融合处理多模数据,具备千万级设备接入、百万级数据秒级写入、亿级数据秒级读取等时序数据高效处理能力,具有稳定安全、高可用、易运维等特点。面向工业物联网、数字能源、车联网、智慧产业等领域,提供一站式数据存储、管理与分析的基座。
KWDB 3.0.0 版本针对数据库对象管理、数据管理与查询、分布式架构等方面进行了全面优化与增强。
版本信息
| 版本号 | 日期 |
|---|---|
| 3.0.0 | 2025.11.12 |
新增特性
数据库对象管理
- 大型对象支持:关系引擎新增 BLOB(二进制大型对象)和 CLOB(字符型大型对象)支持,覆盖 DDL、DML、DCL 全生命周期
- 触发器支持:关系引擎支持触发器的创建、修改、删除操作,提供灵活的触发条件和事件设置
- 存储过程支持:新增存储过程功能,支持创建、查看、编辑、检查、运行、重命名、删除等操作,兼容完整 SQL 语法和特殊语法结构
- 注释功能增强:支持在创建时序库、关系库、时序表、关系表时直接添加注释,无需后续单独处理
数据管理与查询
数据存储与压缩
- 实时压缩:支持时序数据入库实时压缩,可根据数据类型自适应选择最优压缩算法,提升压缩效率
查询增强
- 最值上下文查询:使用
min或max函数查询时序数据时,可同时获取该值所在行的其他字段
会话管理
- 自定义变量:支持在 SQL 语句中使用以"@"开头的自定义变量进行赋值、引用和计算
数据导入导出
- 导入导出增强:支持以 SQL 格式导出数据
时序数据处理
- 流计算:支持创建与管理实时流计算,提供多种触发模式,支持乱序与过期数据策略,结果可订阅与发布
分布式架构
- 数据分布优化:
- 关系数据:
- 支持建表/改表时指定哈希、范围或列表分区方式,支持设置分区区域
- 支持哈希分片索引功能,建表时定义哈希分区主键,改表时创建哈希分区
- 时序数据:
- 支持改表时指定哈希分区方式,支持设置分区区域
- 支持建表时指定哈希值大小,决定最大数据分片数
- 支持控制后台数据自动均衡及死亡节点副本补足行为
- 关系数据:
- 写入性能优化:支持延长 raft log 落盘周期,合并 raft log 和 WAL,提升多副本集群写入性能
- 数据同步监控:查看主副本与从副本间数据同步延迟
重要变更
操作系统和环境
- 新增 KylinOS V10 SP2 支持
开发工具
- KaiwuDB 开发者中心:
- 系统兼容:新增 Apple M 系列芯片 macOS 支持
- 数据管理:支持存储过程与触发器管理
- 易用性优化:支持复制粘贴数据源连接
- 性能测试工具 (kwdb-tsbs):基于 TSBS 的时序数据库性能测试工具,可生成标准化数据集,并对 KWDB 的读写性能进行基准测试
生态兼容
- Flink 深度集成:提供 KWDB Flink Connector 连接器,支持通过 DataStream API 和 Flink Table 实现双向数据流转,具备自动类型映射、灵活参数配置和并发读取优化等核心能力
- Kafka 数据接入:支持 Kafka 数据直接写入 KWDB 关系引擎
功能调整
当前版本暂不支持以下功能,后续版本将根据需求逐步完善:
- 库表设置:时序库暂不支持自定义分区间隔;时序表暂不支持设置活跃时间和分区间隔
- 数据写入:去重策略暂不支持 merge模式(相同时间戳数据去重合并)
- 数据存储:预分配空间管理;查看磁盘分区空间
- 数据压缩:周期性压缩(已优化为在线实时压缩);压缩算法与压缩级别设置;即时压缩