Базы данных на основе файлов

Этот тип хранения позволяет серверу AggreGate работать во встраиваемых средах с весьма ограниченным количеством ресурсов, таких как IoT-шлюзы, одноплатные ПК, промышленные ПК и сенсорные панели, ПЛК на базе Linux и так далее.

Проще говоря, файловое хранение данных подразумевает сохранение каждого элемента данных в отдельном файле, обращение к которому происходит по имени и пути к данному файлу.

Поскольку хранение на основе файлов не предполагает какого-либо структурированного доступа к данным, этот тип хранения подходит только для конфигураций, бинарных данных и статистики.

Файловая буферизация также используется во встраиваемых серверах для сохранения простейших очередей событий перед их отправкой на сервера более высокого уровня, которые в свою очередь использутся для полноценной обработки и хранения событий. Таким способом AggreGate может сохранять данные при незапланированных перезагрузках шлюзов во время потери питания и в других подобных случаях.