我对 InfluxDB 很陌生。
我正在编写一个程序来监控位于 11 个地区的 13,000 个家庭电表的用电量。这些数据将用于一个报告程序,该程序主要只关心 11 个地区的总使用量。但是,我被要求将每个家庭的使用情况存储到 InfluxDB 中。
我可以有一个包含 13,000 个系列的测量吗?这将使求和变得很容易(我猜),但是 13,000 会不会太多?
我可以进行 13,000 个测量,每个测量有 1 个系列吗?进行求和交叉测量会很昂贵吗?
默认情况下,InfluxDBmax-series-per-database
配置设置为一百万,因此 13k 系列什么都不是。从查询的角度来看,一个具有多个测量值的测量值会更好——您不需要使用正则表达式来汇总来自 13k 测量值的数据:
SELECT SUM(<field_key>) FROM <regular_expression_measurement>
检查https://docs.influxdata.com/influxdb/v1.2/guides/hardware_sizing/ -> 13k 系列是低负载。