InfluxDB存储数据的理想方法如下所示:
* temperature
timestamp,iotid,value
----------------------------
1501230195,iot1,70
* humidity
timestamp,iotid,value
-------------------------
1501230195,iot1,45
* pressure
timestamp,iotid,value
-------------------------
1501230195,iot1,850
将数据存储在这样的单个度量中有多糟糕?
* data
timestamp,iotid,measure,value
----------------------------
1501230195, iot1, temperare, 70
1501230195, iot1, humidity, 45
1501230195, iot1, pressure, 850
我的问题是,我还需要查询从日期x到日期y的日志,这些日志都是按时间戳排序的,但我不能使用单独的度量进行查询。
发布于 2019-01-30 15:47:59
根据官方文档:layout/,对于这个问题,没有理想的/推荐的方法。这取决于用例。将数据保存在一个度量中是有意义的,因为它们具有相同的标记,它们还共享具有良好的低基数的标记值,+您将在多个度量中提到查询问题。
我在生产中采用了单一的测量设计,数据点为250 m(多节点集群,分片),性能没有问题。
https://stackoverflow.com/questions/54449630
复制相似问题