我能读懂主板配置文档(https://thingsboard.io/docs/user-guide/install/config/),在“公共数据库参数”部分中,database.ts.type可以是sql或cassandra,cassandra应该用于混合模式。混合模式是什么?你的意思是database.entities.type可以是sql(postgres),database.ts.type可以是cassandra吗?反之亦然?建议安装什么?Cassandra的事?
非常感谢,
致以最诚挚的问候
1条答案
按热度按时间c7rzv4ha1#
在这里找到答案:
https://thingsboard.io/docs/reference/ ,一节“sql vs nosql vs hybrid database approach”
thingsbard使用数据库存储实体(设备、资产、客户、 Jmeter 盘等)和遥测数据(属性、时间序列传感器读数、统计信息、事件)。平台目前支持三种数据库选项:
sql—将所有实体和遥测存储在sql数据库中。thingsboard作者建议使用postgresql,这是thingsboard支持的主要sql数据库。可以将hsqldb用于本地开发目的。我们不建议将hsqldb用于除运行测试和启动具有最小可能负载的dev示例之外的任何事情。
nosql-将所有实体和遥测存储在nosql数据库中。thingsboard的作者建议使用cassandra,这是thingsboard目前唯一支持的nosql数据库。但是,由于对托管数据库的部署非常感兴趣,我们计划在v2.3中引入对aws dynamodb的支持。
混合-将所有实体存储在sql数据库中,将所有遥测存储在nosql数据库中。