Все хранимые сервером данные делятся на несколько основных групп: конфигурации, события, блоки данных, статистические данные и топологии. Это простое разделение обеспечивает максимальную гибкость при добавлении новых типов устройств и бизнес-объектов без изменения структуры хранения данных.
Каждый из этих элементов данных может быть сохранён в различных типах БД:
Реляционные базы данных
Предлагая стандартный подход к хранению данных и возможность реализации отказоустойчивой кластеризации, этот способ имеет ограниченную производительность добавления событий, обусловленную ограничениями любой базы данных SQL.
Базы данных «ключ-значение»
Этот интегрированный тип хранения идеально подходит для совмещения чрезвычайно высокой скорости обновления конфигурационных единиц с функцией отказоустойчивой кластеризации.
Базы данных NoSQL
Интегрированная база данных NoSQL предлагает очень высокую производительность при добавлении событий и отказоустойчивую кластеризацию, а также горизонтальную масштабируемость уровня хранения данных путем реализации мультисерверных способов хранения.
Графовые базы данных
В графовой базе данных хранятся крупномасштабные топологические структуры. Это могут быть топологии сетей, иерархические структуры сервисов, базы данных управления конфигурациями, схемы электросетей и трубопроводов, а также многое другое.
Кольцевые базы данных
Кольцевая база данных - это хранилище временных рядов, которое сохраняет числовые значения, агрегированные по периодам времени. Она обеспечивает постоянный объем памяти на диске и в памяти, а также чрезвычайно высокую скорость сбора и хранения данных.
Базы данных на основе файлов
Этот тип хранения обычно используется во встроенных инсталляциях сервера на системах с ограниченными ресурсами. Его использование минимизирует нагрузку на процессор и оперативную память устройства.