#influxdb #influxql
#influxdb #influxql
Вопрос:
Я очень новичок в InfluxDB.
Я пишу программу для мониторинга потребления электроэнергии с помощью электросчетчиков 13 000 домов, расположенных в 11 районах. Данные будут использоваться для программы отчетности, которая в основном учитывает только общее использование из 11 районов. Тем не менее, меня просят сохранить использование каждого отдельного дома во InfluxDB.
Могу ли я получить одно измерение, содержащее 13 000 рядов? Это упростит суммирование (я думаю), но будет ли 13 000 слишком много?
Могу ли я получить 13 000 измерений, каждое из которых имеет 1 серию? Будет ли дорого выполнять перекрестные измерения суммирования?
Ответ №1:
По умолчанию max-series-per-database
конфигурация InfluxDB установлена на один миллион, поэтому серия 13k — это ничто. Одно измерение со многими измерениями будет лучше, также с точки зрения запроса — вам не нужно будет использовать регулярное выражение для суммирования данных из 13 тыс. измерений:
SELECT SUM(<field_key>) FROM <regular_expression_measurement>
Проверьте https://docs.influxdata.com/influxdb/v1.2/guides/hardware_sizing / -> серия 13k имеет низкую нагрузку.