Skip to main content

KWDB Multi-Model Database Guide

KWDB is the open source version of KaiwuDB and an open source distributed multi-model database product incubated by OpenAtom Foundation. A multi-model database is not just a place to store many data types. The goal is to let different models work together around the same business question. KWDB focuses on fusing time-series data and relational data.

What Multi-Model Fusion Means

In AIoT scenarios, data usually has two sides:

  • Continuous time-series metrics generated by devices.
  • Relational data describing devices, organizations, regions, and business rules.

When these two sides live in separate systems, the query path becomes longer. KWDB lets developers connect metrics and dimension tables through SQL in one database instance.

What Questions KWDB Helps Answer

KWDB is useful for questions such as:

  • Which region had the largest temperature fluctuation in the last hour?
  • Are the latest metrics for a device type above the alert threshold?
  • Is an equipment anomaly related to model, site, or installation date?
  • Can historical metric trends be analyzed together with business groupings?

These questions need both time-series queries and relational dimensions.

Difference From a Single-Purpose Time-Series Database

A single-purpose time-series database is strong at metric ingestion and time-window queries. When queries need business dimension tables, teams often add synchronization or application-side joins. KWDB reduces that extra movement by letting time-series tables and relational tables collaborate in SQL.