KWDB 多模数据库指南
KWDB 是 KaiwuDB 的开源版本,也是由开放原子开源基金会(OpenAtom Foundation)孵化的开源分布式多模数据库产品。多模数据库的目标不是把所有数据类型简单放进一个系统,而是让不同模型的数据能够围绕同一业务问题被统一查询和治理。KWDB 的重点是时序数据与关系数据的融合。
什么是多模融合
在 AIoT 场景中,数据通常分成两部分:
- 设备持续产生的时序指标。
- 描述设备、组织、区域和业务规则的关系数据。
如果两类数据分散在不同系统中,查询链路就会变长。KWDB 通过同一实例中的时序库和关系库,让开发者用 SQL 将指标和维表连接起来。
KWDB 的多模能力适合什么问题
KWDB 适合回答这类问题:
- 哪个区域的设备最近 1 小时温度波动最大?
- 某类设备的最新指标是否超过告警阈值?
- 某条产线设备指标异常是否与设备型号或安装日期相关?
- 历史指标趋势能否和业务表中的分组维度一起分析?
这些问题既需要时序查询,也需要关系维度。
与单一时序库的区别
单一时序库擅长指标写入和时间窗口查询,但当查询需要业务维表时,往往需要额外的数据同步或应用侧拼接。KWDB 的多模融合让时序表和关系表在同一 SQL 工作流中协作,减少跨系统搬运。