【问题标题】:Storing any number series data in a time-series database在时间序列数据库中存储任何数字序列数据
【发布时间】:2020-10-21 14:45:04
【问题描述】:

我想利用时间序列数据库 InfluxDb 来存储由另一个数字索引的数据点,而不是存储每个数据点的时间。所以我可以针对这个数字利用一系列数据点的所有功能..

例如,我有一个火箭进行多次发射,我有几个传感器记录温度、气压、燃料液位等。我想根据海拔而不是时间来绘制这些数据点..

我意识到我可以根据时间存储海拔本身,然后从时间开始计算温度读数并计算海拔并投影结果 - 但这种计算会失去仅查询由海拔索引的数据点的性能特征。此外,使用时间序列数据库的第三方工具将无法简单地获取这些数据点,而不是时间来绘制它们,例如Grafana,无需我在两者之间添加一些东西来结合数据..

我有一个想法是有一个假的时间,米 = 秒并存储反对这个,然后我需要用其他东西来区分火箭发射,例如。从第 0 年开始将年增加 1 .. 所以我看不到每次发射都从相同的高度开始,并且可以将“数字系列”彼此分开 - 我想无论如何我都会遇到这个问题以及正确的方法将通过标签..

【问题讨论】:

    标签: time-series influxdb


    【解决方案1】:

    是什么让您相信这种方法比将高程与其他传感器数据一起存储更有效?获取数据非常便宜,因此与增加的密钥复杂性相比,性能提升可能非常小。更不用说你仍然需要让时间成为你的海拔时间戳的一部分,否则你最终会得到重复的伪时间戳,因此数据不完整,因为大多数时间序列数据库不允许给定的同一时间戳有多个值系列。

    我建议您也看看其他时间序列数据库,这些数据库将海拔高度作为其标准数据模型的一部分。请查看 Warp 10(标准免责声明,我是 SenX 的联合创始人,Warp 10 的制造商)。

    【讨论】:

      猜你喜欢
      • 2018-07-19
      • 2022-11-15
      • 2012-09-02
      • 1970-01-01
      • 2014-08-03
      • 2016-10-31
      • 2021-11-23
      • 2023-04-01
      相关资源
      最近更新 更多