Подходит ли hdf5 для измерения реального -времени

Я хотел бы знать, подходит ли hdf5 для регистрации данных в реальном -времени или нет?

Точнее :Я работаю над проектом, в котором мы хотим постоянно (частоту дискретизации в диапазоне от 30 до 400 Гц )смешивать достаточное количество данных (несколько часов )различной природы (телеметрию, сигналы, видео ).

Данные должны быть записаны в реальном -времени (или с небольшой задержкой ), чтобы мы не потеряли их при возможном сбое.

Наш первый прототип основан на sqlite3, однако мы считаем, что некоторые ограничения могут возникнуть из-за длительного использования :скорости, одной базы данных == одному файлу и сложностей доступа к базе данных из нескольких потоков (Исключение блокировки при чтении и записи в то же время ).

Итак, я рассматриваю возможность использования hdf5 в качестве заднего -конца для хранения данных на диске (и numpy/pytable для внутреннего представления ). Как вы думаете, возможно ли регулярно обновлять файл hdf5 из такой привязки python?

7
задан Brian Tompsett - 汤莱恩 22 January 2016 в 09:02
поделиться