Базы данных на основе файлов
Этот тип хранения позволяет серверу AggreGate работать во встраиваемых средах с весьма ограниченным количеством ресурсов, таких как IoT-шлюзы, одноплатные ПК, промышленные ПК и сенсорные панели, ПЛК на базе Linux и так далее.
Проще говоря, файловое хранение данных подразумевает сохранение каждого элемента данных в отдельном файле, обращение к которому происходит по имени и пути к данному файлу.
Поскольку хранение на основе файлов не предполагает какого-либо структурированного доступа к данным, этот тип хранения подходит только для конфигураций, бинарных данных и статистики.
Файловая буферизация также применяется во встраиваемых серверах для сохранения простейших очередей событий перед их отправкой на серверы более высокого уровня, которые в свою очередь используются для полноценной обработки и хранения событий. Таким способом AggreGate может сохранять данные при незапланированных перезагрузках шлюзов во время потери питания и в других подобных случаях.