KaiwuDB 3.0.0 发版说明
KaiwuDB 是一款面向 AIoT 物联网场景的分布式、多模融合、支持原生 AI 的数据库产品,支持在同一实例同时创建时序库和关系库,并融合处理多模数据,具备千万级设备接入、百万级数据秒级写入、亿级数据秒级读取等时序数据高效处理能力,具有稳定安全、高可用、易运维等特点。面向工业物联网、数字能源、车联网、智慧产业等领域,提供一站式数据存储、管理与分析的基座。
KaiwuDB 3.0.0 版本针对数据库对象管理、数据管理与查询、安全控制、分布式架构、运维监控等方面进行了全面优化与增强。
版本信息
| 版本号 | 日期 |
|---|---|
| 3.0.0 | 2025.10.31 |
新增特性
数据库对象管理
- 大型对象支持:关系引擎新增 BLOB(二进制大型对象)和 CLOB(字符型大型对象)支持,覆盖 DDL、DML、DCL 全生命周期
- 触发器支持:关系引擎支持触发器的创建、修改、删除操作,提供灵活的触发条件和事件设置
- 存储过程支持:新增存储过程功能,支持创建、查看、编辑、检查、运行、重命名、删除等操作,兼容完整 SQL 语法和特殊语法结构
- 注释功能增强:支持在创建时序库、关系库、时序表、关系表时直接添加注释,无需后续单独处理
数据管理与查询
数据存储与压缩
- 实时压缩:支持时序数据入库实时压缩,可根据数据类型自适应选择最优压缩算法,提升压缩效率
查询增强
- 最值上下文查询:使用
min或max函数查询时序数据时,可同时获取该值所在行的其他字段
会话管理
- 自定义变量:支持在 SQL 语句中使用以 "@" 开头的自定义变量进行赋值、引用和计算
数据导入导出
- 导入导出增强:支持以 SQL 格式导出数据,支持强制访问控制属性的导入与导出
时序数据处理
- 流计算:支持创建与管理实时流计算,提供多种触发模式,支持乱序与过期数据策略,结果可订阅与发布
- 备份恢复:支持时序引擎、时序库、时序表数据的全量备份与恢复,具备任务进度监控,以及暂停和取消等管理能力
- 数据推送:支持将 DDL 操作推送至 Kafka
- 数据发布订阅:支持灵活配置订阅对象(库、时序表、带 WHERE 条件的查询语句);可同步实时与历史数据;支持准实时、全量和增量模式;支持断点续传
异构数据库访问
- 异构数据库访问:用户预先定义异构数据库链接后,即可在联机状态时访问和操作异构数据库中的数据
数据库安全
身份认证
- GSSAPI 身份认证:支持通过 GSSAPI 接口调用 Kerberos 协议,实现安全的身份鉴别和通信
用户与权限管理
- 用户和角色管理:支持密码重用限制、密码加密算法配置、用户登录状态查询及角色启用/禁用
- 访问控制增强:
- 访问时间段控制:支持设置允许或禁止指定客户端连接的时间段,控制客户端的访问权限
- 自主访问控制:支持列级权限管理
- 强制访问控制:支持对用户、关系库、关系表进行密级标记;控制粒度达到库、表、列级别
安全防护
- SQL 防注入:系统检测到匹配的 SQL 注入特征或指纹后,将进行拦截并报错
- 加解密函数:支持列级加解密,写入时可使用 AES 或 SM4 算法加密,读取时通过解密函数恢复明文
- 审计增强:支持对作业调度、强制访问控制语句进行审计,支持审计日志加密存储和分权审阅
分布式与高可用
数据分布优化
- 关系数据:
- 支持建表/改表时指定哈希、范围或列表分区方式,支持设置分区区域
- 支持哈希分片索引功能,建表时定义哈希分区主键,改表时创建哈希分区
- 时序数据:
- 支持改表时指定哈希分区方式,支持设置分区区域
- 支持建表时指定哈希值大小,决定最大数据分片数
- 支持控制后台数据自动均衡及死亡节点副本补足行为
数据同步与复制
- 数据同步监控:查看主副本与从副本间数据同步延迟
- 写入性能优化:支持延长 raft log 落盘周期,合并 raft log 和 WAL,提升多副本集群写入性能
- 主备增强:
- 提供断点续传功能,支持主节点宕机后的数据同步
- 关系引擎支持主备复制功能
- 提供主备节点数据复制延迟监控,包含数据差异、同步时间、同步速率等指标
运维管理
许可证管理
- 许可证管理:支持不限测点数
监控工具完善
- 多维度监控:支持查看缓存、进程、连接、会话和事件等信息
- 功能增强:提供慢 SQL 监控、告警基线和事件通知、事件日志统计、TPS/QPS/响应时长监控、时序任务耗时与分级存储、实时订阅和主备部署监控
重要变更
安装部署
- 新增图形化安装向导,支持裸机与容器环境的单机、单副本、多副本集群部署,并提供完整日志
操作系统和环境
- 新增 KylinOS V10 SP2 支持
开发工具
- KaiwuDB 开发者中心:
- 系统兼容:新增 Apple M 系列芯片 macOS 支持
- 数据管理:支持时序数据备份恢复、存储过程与触发器管理
- 安全管理:支持角色与用户启停、密码加密算法与密码重用限制设置、Kerberos 认证、审计策略管理、强制访问控制
- 易用性优化:支持复制粘贴数据源连接
- KaiwuDB 数据迁移工具(KDTS):支持图形化跨数据库迁移与同步,涵盖元数据、对象、表数据,支持全量迁移与增量同步,并提供一致性校验与迁移报告
- KaiwuDB 性能测试工具 (kwdb-tsbs):基于 TSBS 的时序数据库性能测试工具,可生成标准化数据集,并对 KaiwuDB 的读写性能进行基准测试
生态兼容
- Flink 深度集成:提供 KaiwuDB Flink Connector 连接器,支持通过 DataStream API 和 Flink Table 实现双向数据流转,具备自动类型映射、灵活参数配置和并发读取优化等核心能力
- Kafka 数据接入:支持 Kafka 数据直接写入 KaiwuDB 关系引擎
功能调整
当前版本暂不支持以下功能,后续版本将根据需求逐步完善:
- 库表设置:时序库暂不支持自定义分区间隔;时序表暂不支持设置活跃时间和分区间隔
- 数据写入:去重策略暂不支持 merge模式(相同时间戳数据去重合并)
- 数据存储:预分配空间管理;查看磁盘分区空间
- 数据压缩:周期性压缩(已优化为在线实时压缩);压缩算法与压缩级别设置;即时压缩
- 数据库自治
升级说明
支持通过导入导出方式将 KaiwuDB 1.x、2.x 版本升级至 KaiwuDB 3.0.0,相关信息见数据导出和数据导入