文档下载建议反馈入口

  • 多模融合,一库多用
  • 无中心分布式架构
  • 高性能读写
  • 低成本存储
  • AI 预测分析
  • 数据库自治
  • 多重安全保障
  • 生态工具与兼容

产品特性

多模融合,一库多用

KaiwuDB 透过内核内置一套通用的数据模型,将时序与关系数据模型融于一体。KaiwuDB 提供统一的数据接入,支持不同数据模型的融合处理,实现数据库系统数据模型对应用程序的透明。这既可以满足各种场景下用户对单一数据模型的管理需求,也能够满足用户大型复杂系统对多模数据的管理需求。

无中心分布式架构

无中心透明式分布式体验:KaiwuDB 采用无中心的全对等架构,集群中各个节点的地位完全对等,无单点故障问题;并依据不同数据模型的特性,灵活采用按时间、范围等不同分区分片方式进行自动分区分片及数据均衡,以加速数据查询性能。

分布式线性扩展:随着时间的推移业务数据量不断增加,数据库集群的可用存储空间不断减少,面临数据存储容量扩充的需求。KaiwuDB 支持业务快速的扩容缩容,且数据重分布过程中仍可访问数据,对业务透明,具备EB级数据的存储能力。

高性能强一致分布式事务: KaiwuDB 支持部署多副本数据库集群,采用 RAFT 协议保障数据一致性,具备系统故障自愈,自适应切换能力。

高性能读写

高性能数据写入

KaiwuDB 提供多种高性能的顺序、乱序数据写入能力:

  • 支持标准 SQL 写入及导入。
  • 支持百万行数据秒级写入。
  • 支持纳秒精度数据写入。

高速数据查询分析

KaiwuDB 支持时序表,用以处理海量时序数据,提升海量时序数据的读写性能。用户指定时序数据的主键标签并创建索引。写入数据时,系统根据标签自动对数据进行分区存储并根据创建的索引快速定位指定数据。这有助于加快数据查询和聚合,提升数据库数据处理性能。

KaiwuDB 采用就地计算技术,快速定位和存取海量时序数据,在查询总量、年最大值、分组查询(GROUP BY)、关联查询(JOIN)等复杂查询场景下,查询性能大幅提升,亿级数据聚合查询秒级即可响应。

KaiwuDB 提供丰富的时序特色查询,降低查询分析难度。KaiwuDB 支持自定义函数并提供丰富的时间日期函数、数学函数、聚合函数、窗口函数等,包括最新值查询、值过滤查询、条件查询、插值查询、MINMAXAVG 等基本聚合函数。

KaiwuDB 提供开箱即用的实时数据推送功能,能够自动捕获用户通过 INSERT 语句插入的新数据。用户可以根据灵活的过滤规则筛选数据,符合条件的数据将以 JSON 格式推送至 Kafka 主题,便于下游业务获取和消费。

低成本存储

在线数据压缩

KaiwuDB 支持在线周期数据压缩,用户可通过参数配置选择不同的压缩算法,如 gzip、lz4、lzo、Xz、zstd 等,实现 5-30 倍的数据压缩效果,降低数据存储成本。同时,系统可以直接挂载压缩数据,无需解压缩即可查询数据。

生命周期管理

KaiwuDB 支持在库级别及表级别设置数据存活的生命周期,可定期、自动地删除一定时间之前的数据。通过数据生命周期管理,实现对 KaiwuDB 总磁盘空间占用的控制,避免出现磁盘写满等异常。

冷热分级存储

KaiwuDB 通过分级存储机制智能管理时序数据,根据数据的采集时间自动将数据存储到热、温、冷不同级别的存储目录中。同时,系统支持根据热、温数据的保存时长,自动将数据迁移至合适的存储层级,在保障数据访问性能的同时,有效降低存储成本。

AI 预测分析

KaiwuDB 提供可插拔的 AI 分析预测引擎,提供从模型导入、模型训练、模型预测、模型评估到模型更新的全生命周期管理能力,通过简单调用 SQL 函数即可进行机器学习相关操作,使得任何具备数据库应用开发背景的应用开发人员都可以使用数十行代码完成模型的导入、训练、预测、评估和更新操作,并完成对数据的深度挖掘以提升数据价值。

数据库自治

KaiwuDB 内置轻量化自治优化引擎,提供数据库自治服务,具备自感知、自优化和自运维等功能,帮助用户节省管理成本、降低运维风险,智能调配资源。通过分析数据采集、数据分析和数据存储过程,系统能自动调节存储相关参数,优化存储空间占用。

多重安全保障

KaiwuDB 提供多种身份认证方式,支持多种身份认证方式协同工作,允许灵活配置用户密码策略,如密码复杂度、密码有效期和最大错误连接次数等。

KaiwuDB 支持开启三权分立模式,可为不同账户授予不同权限,实现数据库权限的分散和制衡,降低因单一用户或角色权限过大而引发的安全风险。

在数据传输和存储方面,KaiwuDB 支持数据库与服务器通信加密,可对数据库中的敏感数据进行加密,实现全过程保护数据安全,防止数据泄露。

生态工具与兼容

生态工具

可视化操作管理工具

KaiwuDB 提供配套的图形化监控平台,包含上百种数据监控接口,从数据库集群状态、资源使用情况、SQL 执行情况等方面提供全方位的数据库运行监控能力。此外,管理员可配置邮件服务器,将数据库运行相关的告警信息自动发送至指定用户邮箱,便于及时掌握数据库运行状态,快速定位和处理异常,提高运维效率。

异构数据库数据迁移工具

KaiwuDB 提供数据迁移工具,支持快速迁移 MySQL、Oracle、MongoDB、InfluxDB、OpenTSDB、TDengine 等异构数据库的数据。KaiwuDB 具备完备的数据迁移方案,包括数据迁移流程、数据迁移计划、数据迁移设计、数据迁移实验、数据迁移后测试等。KaiwuDB 支持全量及增量迁移数据,用户可以按需选择单表、多表、单库、整库等数据迁移形式,在确保系统完好运行的同时,完整、准确、一致、及时地迁移原有数据。

生态兼容

主流编程语言和操作系统兼容

KaiwuDB 支持使用多种主流编程语言连接数据库,如 C/C++、JAVA、C#、Python 等,便于开发者根据项目需求选择合适的编程语言,降低开发成本并提高开发效率。有关详细信息,参见应用开发

KaiwuDB 兼容多种主流操作系统,包括 Ubuntu、CentOS、麒麟、统信等,确保在不同环境下稳定运行 KaiwuDB,满足不同用户的部署需求。有关支持的操作系统,参见操作系统及架构

第三方生态工具兼容

KaiwuDB 无缝集成 EMQXopen in new windowKafkaopen in new windowTelegrafopen in new window 等第三方工具。用户无需额外编写代码,只需要通过简单的配置即可高效地写入和读取数据。这不仅极大地简化系统的搭建和维护工作,还能有效地提高数据处理的灵活性和扩展性。