Ответа на твою задачу однозначного нет. Я видел реализацию в файлах в stocksharp. Они говорят, что в бинарных файлах получается быстрее. Но у них есть структура на диске. Но переносить такую махину из 100500 файлов достаточно сложно.
Другие используют базы данных, например мультичарт. Я тоже использую базы данных, но я прожимаю данные, поэтому загрузка происходит медленней. Но можно делать кэши и загружать подготовленные данные.
Поэтому для себя решил,что сырые данные буду хранить в базе данных. А данные, которые надо загрузить на график буду хранить в файлах.
с файлами и базами всё неоднозначно. я как свободнее буду, запилю тест. пока что тут и работы хватает и квест-комнату пробуем запускать новую (самое, блин, время, конечно :) ) ардуинчики в девайсах отрабатывают норм. и это радует. но не будем в оффтоп