【问题标题】:ThingsBoard Hybrid modeThingsBoard 混合模式
【发布时间】:2020-06-11 05:58:18
【问题描述】:

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

非常感谢,

最好的问候

【问题讨论】:

    标签: postgresql cassandra thingsboard


    【解决方案1】:

    在这里找到答案:

    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 数据库中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-04
      • 2011-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-08
      • 2017-04-29
      相关资源
      最近更新 更多