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