KWDB 2.0.4 版本发布,新增多环境支持

93 阅读3分钟

关于 KWDB

KWDB 是一款面向 AIoT 场景的分布式多模数据库产品,支持在同一实例同时建立时序库和关系库并融合处理多模数据,具备千万级设备接入、百万级数据秒级写入、亿级数据秒级读取等时序数据高效处理能力,具有稳定安全、高可用、易运维等特点,一站式满足 AIoT 等场景下数据管理需求及关键行业核心系统的自主可控需求。

KWDB 2.0.4 版本在保持原有特性的基础上,在分布式架构、DDL 操作、数据查询、数据存储、数据库运维等方面都进行了一定的改进和增强。

下载[1]最新版本,跟随我们的部署指南,开始体验 KWDB 新特性吧!

新增特性

分布式架构

  • • 优化数据库高可用能力,分布式集群支持多个节点非同时宕机。

DDL 操作

  • • 在线增删改字段:支持在线增加、删除字段,支持在线转换数据类型。

  • • comment 支持:支持为时序引擎下的库、表、列添加、删除注释(comment),并支持查看、导入、导出相关注释。

数据查询

  • • 定时连续查询:

  • • 支持创建定时连续查询任务,按计划定时计算数据并将计算结果存储到指定的位置;

  • • 支持查看、暂停、恢复、删除定时连续查询任务。

  • • INSERT INTO SELECT 语句:支持通过 INSERT INTO SELECT 语句将时序数据计算结果存入关系表。

  • • 时间日期函数:time_buckettime_bucket_gapfill 函数支持秒、分、小时、日、周、月、年为时间单位。

数据存储

  • • 数据压缩:

  • • 支持通过参数配置选择数据库系统使用的压缩算法,包括:gzip、lz4、lzma、lzo、Xz、zstd;

  • • 支持通过 df 语句查看总存储空间大小及 squashfs 文件挂载个数。

  • • 数据重组:支持通过定期数据重组,真正删除数据、增删改字段及乱序数据排序。

数据库运维

完善数据库内帮助信息,通过 help 命令查看语法时,提供更为详细的信息。

重要变更

操作系统和环境

新增对龙蜥等环境的支持,更多信息见裸机部署准备[2]和容器部署准备[3]。

使用语言及数据库连接方式

  • • 支持通过 ODBC 及 Hibernate 框架协议连接数据库,更多信息见 PostgreSQL ODBC 连接 KWDB 数据库[4]和 Hibernate 连接 KWDB 数据库[5]。

  • • 允许普通用户删除用户自身的 Restful API 连接,更多信息见 RESTful API 连接 KWDB 数据库[6]。

更多详情可以参考 Release note[7]。

引用链接

[1] 下载:

gitee.com/kwdb/kwdb.g…

[2] 裸机部署准备:

gitee.com/kwdb/docs/t…

deployment/bare-metal/before-deploy-bare-metal.md#%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F

[3] 容器部署准备:

gitee.com/kwdb/docs/t…

deployment/docker/before-deploy-docker.md#%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F

[4] PostgreSQL ODBC 连接 KWDB 数据库:

gitee.com/kwdb/docs/t…

development/connect-kaiwudb/connect-odbc.md

[5] Hibernate 连接 KWDB 数据库:

gitee.com/kwdb/docs/t…

development/connect-kaiwudb/connect-hibernate.md

[6] RESTful API 连接 KWDB 数据库:

gitee.com/kwdb/docs/t…

development/connect-kaiwudb/connect-restful-api.md

[7] Release note:

gitee.com/kwdb/docs/t…

release-notes/release-notes.md