产品特性
多模融合,一库多用
KaiwuDB 透过内核内置一套通用的数据模型,将时序与关系数据模型融于一体。KaiwuDB 提供统一的数据接入,支持不同数据模型的融合处理,实现数据库系统数据模型对应用程序的透明。这既可以满足各种场景下用户对单一数据模型的管理需求,也能够满足用户大型复杂系统对多模数据的管理需求。
无中心分布式架构
KaiwuDB 采用无中心的全对等架构,集群中各个节点的地位完全对等,无单点故障问题。KaiwuDB 灵活采用按照时间、范围等分区、分片方式,自动分区分片和均衡数据,提升数据查询性能。KaiwuDB 支持部署多副本数据库集群,采用 Raft 协议确保数据一致性,具备系统故障自愈,自适应切换能力。
高性能读写
高性能数据写入
KaiwuDB 提供多种高性能的顺序、乱序数据写入能力:
- 支持标准 SQL 写入及导入。
- 支持百万行数据秒级写入。
- 支持毫秒精度数据写入。
高速数据查询分析
KaiwuDB 支持时序表,用以处理海量时序数据,提升海量时序数据的读写性能。用户指定时序数据的主键标签并创建索引。写入数据时,系统根据标签自动对数据进行分区存储并根据创建的索引快速定位指定数据。这有助于加快数据查询和聚合,提升数据库数据处理性能。
KaiwuDB 采用就地计算技术,快速定位和存取海量时序数据,在查询总量、年最大值、分组查询(GROUP BY
)、关联查询(JOIN
)等复杂查询场景下,实现查询性能稳步提升,秒级响应亿级数据的聚合查询。
KaiwuDB 提供丰富的时序特色查询,降低查询分析难度。KaiwuDB 支持自定义函数并提供丰富的时间日期函数、数学函数、聚合函数等,包括最新值查询、值过滤查询、条件查询、插值查询、MIN
、MAX
、AVG
等基本聚合函数。
低成本存储
在线数据压缩
KaiwuDB 支持在线周期数据压缩,具备 5-30 倍的数据压缩能力,降低数据存储成本。同时,系统可以直接挂载压缩数据,无需解压缩即可查询数据。
生命周期管理
KaiwuDB 支持配置库级、表级的数据生命周期。KaiwuDB 可以定期、自动地删除指定时间段的数据。通过数据生命周期管理,KaiwuDB 控制总磁盘的占用空间,避免出现磁盘写满等异常情况。
AI 预测分析
说明
目前,预测分析引擎是企业版特性。如需了解预测分析引擎的更多详细信息,联系 KaiwuDB 技术支持人员。
KaiwuDB 提供可插拔的 AI 预测分析引擎,提供从模型导入、模型训练、模型预测、模型评估到模型更新的全生命周期管理能力。通过调用 SQL 函数,即可实现机器学习的相关操作,使得任何具备数据库应用开发背景的开发人员都可以使用数十行代码导入、训练、预测、评估、更新模型,深度挖掘数据,提升数据价值。
多重安全保障
KaiwuDB 提供多种身份认证方式,对接入数据库的用户进行身份认证。KaiwuDB 支持创建不同权限的账户,对不同账户授予不同的读写权限,以及修改账户授权。KaiwuDB 支持对数据库操作进行审计。KaiwuDB 还支持对数据库与服务器之间的通信进行加密,确保数据传输的安全性。
生态工具与兼容
生态工具
可视化操作管理工具
KaiwuDB 提供图形化数据库操作管理工具,涵盖数据库连接、数据库管理、模式管理、表管理等多个功能模块,几乎包括数据库所有相关操作,提升用户的数据库操作体验。
异构数据库数据迁移工具
KaiwuDB 提供数据迁移工具,支持快速迁移 MySQL、Oracle、MongoDB、InfluxDB、OpenTSDB、TDengine 等异构数据库的数据。KaiwuDB 具备完备的数据迁移方案,包括数据迁移流程、数据迁移计划、数据迁移设计、数据迁移实验、数据迁移后测试等。KaiwuDB 支持全量及增量迁移数据,用户可以按需选择单表、多表、单库、整库等数据迁移形式,在确保系统完好运行的同时,完整、准确、一致、及时地迁移原有数据。
生态兼容
主流编程语言和操作系统兼容
KaiwuDB 支持使用主流编程语言连接数据库,便于开发者根据项目需求选择合适的编程语言,降低开发成本、提高开发效率。有关详细信息,参见应用开发。
KaiwuDB 兼容多种主流操作系统,包括 Ubuntu、CentOS、海光、飞腾、统信等,确保在不同环境下稳定运行 KaiwuDB,满足不同用户的部署需求。有关支持的操作系统,参见操作系统及架构。
第三方生态工具兼容
KaiwuDB 无缝集成 EMQX、Kafka、Telegraf 等第三方工具。用户无需额外编写代码,只需要通过简单的配置即可高效地写入和读取数据。这不仅极大地简化系统的搭建和维护工作,还能有效地提高数据处理的灵活性和扩展性。