Я все еще думаю, что я бы использовал RDBMS просто из-за гибкости, которую вы должны запрашивать данные.В настоящее время я занимаюсь разработкой приложений, которые регистрируют примерно тысячу удаленных датчиков на SQL Server, и, хотя у меня возникли некоторые проблемы с ростом из-за «негибкой» схемы, я смог расширить ее таким образом, чтобы обеспечить работу нескольких клиентов.Я предоставляю достаточно столбцов данных, которые в совокупности могут обрабатывать широкий спектр значений датчиков, и каждый пользователь просто запрашивает поля, которые его интересуют (или для которых его датчик имеет функции).
Это говоритПервоначально я начал этот проект с записи в файл значений, разделенных запятыми (CSV), и написания приложения, которое анализировало бы его для построения графиков и т. Д. Каждый датчик сохранял свои данные в отдельном файле CSV, но открыв несколько файлов, я смогвыполнить сравнение между двумя или более наборами данных датчика.Кроме того, CSV обладает высокой степенью сжатия, открывается в основных офисных приложениях и довольно легко редактируется пользователем (например, обрезка секций, которые вам не нужны).