Моделирование данных временных рядов Redis - PullRequest
1 голос
/ 24 марта 2020

Я хочу сохранить информацию о сетевом подключении за последние 1 день, чтобы провести анализ / расчет. Я исследовал с помощью модуля redis timeseries. Меня беспокоит то, что у меня есть много тегов / меток, связанных с одной точкой данных, например:

Для одной ссылки тегами являются

  • исходная зона
  • зона назначения
  • исходное устройство
  • целевое устройство
  • исходный интерфейс
  • конечный интерфейс
  • состояние

Согласно В моем понимании модуля мы можем иметь уникальные значения имени метки для одного ключа, поэтому мне нужно создавать разные ключи для всех уникальных комбинаций значений метки, верно?

Также можем ли мы выполнить кластеризацию / разделение с помощью модуля временных рядов.

Пожалуйста, помогите с этим

1 Ответ

2 голосов
/ 24 марта 2020

Да, вам нужен свой ключ для каждой комбинации значений меток.

В настоящее время RedisTimeSeries не может получить данные из нескольких серий, которые находятся на разных сегментах. Это ограничение применяется к командам TS.MGET и TS.MRANGE, которые получают данные из нескольких серий за один вызов.

Это ограничение может быть устранено в ближайшее время. Между тем, вы можете использовать ключи ha sh теги , чтобы гарантировать, что серии, которые будут запрашиваться вместе, находятся в одном и том же сегменте.

...