首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设计时间序列度量(表)

如何设计时间序列度量(表)
EN

Stack Overflow用户
提问于 2019-04-25 00:37:34
回答 1查看 55关注 0票数 1

我正在使用一个时间序列数据库(InfluxDB),并且我正在尝试了解如何设计一个度量(表)。我的背景是使用关系型数据库,在那里连接表是很常见的。在我目前的项目中,我们正在将许多车辆的不同传感器值(如温度和压力)以及相关的标识符写入测量,以便我们知道我们测量的每个值的具体细节。

代码语言:javascript
复制
Measurement: Sensor_Trans
Tags: time, vehicleId, sensorId
Fields: value (temperature or pressure)

稍后当我想要使用这些值时,我需要关于特定值的其他详细信息。注意:我目前为每个传感器测量都有20+唯一的标签,比如:测量单位,车辆大小,传感器描述等。

例如:我想知道所有四门汽车的发动机压力,单位是Kpa。

例如:我想知道卡车89的排气温度。

我想知道设计时间序列度量(表)时的最佳实践是什么?

1-我是否要添加更多的标签,以便直接向测量中提供附加信息?

2-是否将Vehicle和Sensor定义保存在关系表中并加入代码?

3-其他?

EN

回答 1

Stack Overflow用户

发布于 2019-04-25 00:48:15

1-我是否要添加更多的标签来直接为测量提供额外的信息?是的,您可以这样做,但也要记住,添加更多的标签也会消耗更多的内存。请参阅以下链接https://docs.influxdata.com/influxdb/v1.7/guides/hardware_sizing/中的系统要求

2-是否将车辆和传感器的定义保存在一个关系表中,并在代码中加入?如果您实现了上述操作,您可以为您的整个需求设计一个关系DB表,而不是保留两个不同的数据库。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55834827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档