KaiwuDB 2.0.4 发版说明
KaiwuDB 是一款面向 AIoT 场景的分布式、多模融合、支持原生 AI 的数据库产品,支持在同一实例同时创建时序库和关系库并融合处理多模数据,具备千万级设备接入、百万级数据秒级写入、亿级数据秒级读取等时序数据高效处理能力,具有稳定安全、高可用、易运维等特点。面向工业物联网、数字能源、车联网、智慧产业等领域,提供一站式数据存储、管理与分析的基座。
KaiwuDB 2.0.4 版本在保持原有特性的基础上,在分布式架构、DDL 操作、数据查询、数据存储、数据库运维等方面都进行了一定的改进和增强。
版本信息
版本号 | 日期 |
---|---|
2.0.4 | 2024.09.30 |
新增特性
分布式架构
- 支持集群节点的动态扩展和缩减,集群性能随节点数量变化;
- 优化数据库高可用能力,分布式集群支持多个节点非同时宕机。
DDL 操作
- 在线增删改字段:支持在线增加、删除字段,支持在线转换数据类型。
- comment 支持:支持为时序引擎下的库、表、列添加、删除注释(comment),并支持查看、导入、导出相关注释。
数据查询
- 定时连续查询:
- 支持创建定时连续查询任务,按计划定时计算数据并将计算结果存储到指定的位置;
- 支持查看、暂停、恢复、删除定时连续查询任务。
- INSERT INTO SELECT 语句:支持通过
INSERT INTO SELECT
语句将时序数据计算结果存入关系表。 - 时间日期函数:
time_bucket
和time_bucket_gapfill
函数支持秒、分、小时、日、周、月、年为时间单位。
数据存储
- 数据压缩:
- 支持通过参数配置选择数据库系统使用的压缩算法,包括:gzip、lz4、lzma、lzo、Xz、zstd;
- 支持通过
df
语句查看总存储空间大小及 squashfs 文件挂载个数。
- 数据重组:支持通过定期数据重组,真正删除数据、增删改字段及乱序数据排序。
- 存储空间优化:支持通过参数配置自动或手动进行存储空间预分配,以优化表数据空间预分配的合理性。
数据库运维
完善数据库内帮助信息,通过 help
命令查看语法时,提供更为详细的信息。
重要变更
操作系统和环境
新增对鲲鹏、龙蜥环境的支持,更多信息见裸机部署准备和容器部署准备。
开发工具
增加数据库内正在执行 SQL 语句的状态、单个时序表占用大小、mmap 物理内存占用大小的监控。更多信息见 KaiwuDB 监控平台。
使用语言及数据库连接方式
- 支持通过 ODBC 及 Hibernate 框架协议连接数据库,更多信息见 PostgreSQL ODBC 连接 KaiwuDB 数据库和 Hibernate 连接 KaiwuDB 数据库。
- 允许普通用户删除用户自身的 Restful API 连接,更多信息见 RESTful API 连接 KaiwuDB 数据库。
- 优化 Kafka 连接数据库的写入性能,单节点 10 万条数据的插入耗时不超过 1 秒。
升级说明
支持 KaiwuDB 2.0.3.2 单机版本离线升级到 KaiwuDB 2.0.4 单机版本。支持 KaiwuDB 2.0.3.2 集群版本通过导入导出方式升级到 KaiwuDB 2.0.4 集群版本,相关信息见数据库升级、数据导出和数据导入。