Кольцевые базы данных
Кольцевая база данных (RRD) - достаточно специфичный тип БД, разработанный специально для хранения агрегированных статистических значений временных рядов в файле или кольцевом буфере, размещённом в памяти.
Поскольку данные хранятся в кольцевой БД, занимаемое ими место остаётся неизменным с течением времени.
Платформа AggreGate по умолчанию использует встроенное кольцевое хранилище, которое тесно взаимодействует с модулем статистического управления процессами (SPC). Данный модуль отслеживает обновления переменных и события, вычленяет из них числа с плавающей точкой и отправляет эти данные в кольцевую БД.
Несмотря на то, что кольцевые базы данных весьма ограничены в возможностях, они имеют ряд уникальных преимуществ:
- Очень быстрое добавление данных (более миллиона образцов в секунду на одном сервере)
- Невероятно быстрый доступ к агрегированной долгосрочной статистике (среднемесячные значения для десяти тысяч устройств за десятилетний промежуток загружаются менее чем за 1 секунду)
- Постоянный объём памяти, занимаемый базой данных