我正在寻找一种数据存储选项,用于在我的 C# 应用程序的可查询存储中存储 ECG(1000 个样本/秒)和其他患者数据(例如血压、体温等 - 以低得多的采样率采样)。
我已经评估了 SQLite(这本身就是一个很好的选择),但我正在寻找一些可以满足以下要求的选项:
存储空间小 - ECG 通常以 1000 个样本/秒的速度进行采样,我需要将 ECG 数据存储 24 - 48 小时(约 82 至约 1.62 亿个数据样本)。在 SQLite 上,它占用了大量空间。
我应该能够快速读取这些数据的一部分(从 - 到时间戳)。
我应该能够修改部分数据,而不必从那时起写入所有数据。
我也看过 HDF5,但还没有真正了解如何从 C#.net 使用它。
寻找实用的建议。
谢谢,
维克拉姆