Time Series Database
База данных временных рядов — это программная система, оптимизированная для хранения и обработки временных рядов с помощью связанных пар «время (времена) — значение (значения)». Несколько первых баз данных временных рядов были связаны с промышленными приложениями, которые могли эффективно хранить измеренные значения, полученные от сенсорного оборудования (также называемого регистраторами данных), но сейчас они используются для поддержки гораздо более широкого спектра приложений. Во многих случаях для эффективного управления данными в хранилищах временных рядов используются алгоритмы сжатия. Хотя данные временных рядов можно хранить в различных типах баз данных, структура этих систем, в которых время является ключевым индексом, существенно отличается от реляционных баз данных, в которых дискретные связи упрощаются с помощью реляционных моделей.
Наборы данных временных рядов относительно велики и однородны по сравнению с другими наборами данных. Обычно они состоят из временной метки и связанных с ней данных. Наборы данных временных рядов также могут иметь меньше связей между записями в разных таблицах и не требовать неограниченного хранения записей. Уникальные свойства наборов данных временных рядов означают, что базы данных временных рядов могут значительно экономить место для хранения и повышать производительность по сравнению с базами данных общего назначения. Например, благодаря однородности данных временных рядов специализированные алгоритмы сжатия могут работать лучше, чем обычные алгоритмы сжатия, предназначенные для менее однородных данных. Базы данных временных рядов также можно настроить на регулярное удаление (или уменьшение частоты дискретизации) старых данных, в отличие от обычных баз данных, которые предназначены для хранения данных в течение неограниченного времени. Специальные индексы баз данных также могут повысить производительность запросов.