Есть энное количество Паев, задача которых собирать значения подключенных к ним датчиков и сенсоров. Период опрос может быть от сотен мс до нескольких секунд. Паи работаю автономно, т.е. собираю данные до тех пор, пока сервер не обратиться к ним и не заберет данные.
Хотелось бы складывать собираемые данные в БД, чтобы имелась возможность гибко с ними работать.
Что можете посоветовать? В организации хранения данных я не силен, поэтому помощи. Пока, данные пишутся в в структурированные текстовые файлы.
Могу посоветовать складывать данные в MySQL с архивной табличкой (ENGINE ARCHIVE).
Сгребайте малинными пирогами определённое количество показаний, аппроксимируйте как вам удобно, и отсылайте большой порцией в MySQL. Один большой запрос на вставку - лучше, чем куча мелких. На сколько часто отсылать данные - смотрите по своим потребностям. Если интересует отображение в реальном времени - можно прикрутить ZeroMQ.
В общем всё зависит от навыков программирования, задач и того на чём вы пишите...
Проще всего взять какой-то ORM или DBAL и не заморачиваться.