ThingsBoard 混合模式

ThingsBoard Hybrid mode

我可以阅读 thingsboard 配置文档 (https://thingsboard.io/docs/user-guide/install/config/),在 "Common database parameters" 部分,database.ts.type 可以是 sql 或 cassandra,cassandra 应该用于混合模式。什么是混合模式? 你是说 database.entities.type 可以是 sql (postgres) 而 database.ts.type 可以是 cassandra 吗?和 反之亦然? 什么是推荐安装?都在卡桑德拉上吗?

非常感谢,

此致

在这里找到答案:

https://thingsboard.io/docs/reference/,节 "SQL vs NoSQL vs Hybrid database approach"

ThingsBard 使用数据库来存储实体(设备、资产、客户、仪表板等)和遥测数据(属性、时间序列传感器读数、统计数据、事件)。平台目前支持三种数据库选项:

  • SQL - 将所有实体和遥测数据存储在 SQL 数据库中。 ThingsBoard 作者推荐使用 PostgreSQL,这是 ThingsBoard 支持的主要 SQL 数据库。可以将 HSQLDB 用于本地开发目的。我们不建议将 HSQLDB 用于除 运行 测试和启动具有最小可能负载的开发实例之外的任何事情。
  • NoSQL - 将所有实体和遥测数据存储在 NoSQL 数据库中。 ThingsBoard 作者推荐使用 Cassandra,这是 ThingsBoard 目前唯一支持的 NoSQL 数据库。但是,由于对托管数据库的部署很感兴趣,我们计划在 v2.3 中引入对 AWS DynamoDB 的支持。
  • 混合 - 将所有实体存储在 SQL 数据库中,并将所有遥测数据存储在 NoSQL 数据库中。