首页 > 解决方案 > ThingsBoard 混合模式

问题描述

我可以阅读 thingsboard 配置文档(https://thingsboard.io/docs/user-guide/install/config/),在“通用数据库参数”部分,database.ts.type 可以是 sql 或 cassandra,而 cassandra应该用于混合模式。什么是混合模式?你的意思是database.entities.type可以是sql(postgres)而database.ts.type可以是cassandra?反之亦然?什么是推荐的安装?都在卡桑德拉?

非常感谢,

此致

标签: postgresqlcassandrathingsboard

解决方案


在这里找到了答案:

https://thingsboard.io/docs/reference/,“SQL vs NoSQL vs 混合数据库方法”部分

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

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

推荐阅读