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