Циклическая база данных

Циклическая база данных(Round-robin Database, RRD) — база данных, объём хранимых данных которой не меняется со временем, поскольку количество записей постоянно, в процессе сохранения данных они используются циклически. Как правило, используется для хранения информации, которая перезаписывается через равные интервалы времени.(wiki)

Не буду описывать RRDTools(wiki), лишь опишу для чего можно и нужно использовать циклические базы данных, и чем это лучше реляционной базы данных.

RRD имеет смысл применять, когда вам нужно наблюдать за множеством физических объектов и собирать различные метрики и консолидировать за различные интервалы времени(объем переданных данных или средняя нагрузка на канал связи за час, день, неделю, месяц) и быстро отобразить данные.

Достоинство RRD перед реляционной базой данных:

  • консолидация данных при записи(что быстрее чем обработка при извлечение);
  • удаление устаревших данных;
  • отсутствие индексов;
  • данные расположены на диске последовательно, а не в дереве.

Из недостатков:

  • отсутствие языка структурированных запросов.
Реклама