我需要存储来自传感器到达设备(SensorTag)的大量数据点(时间序列)
详情 - 数据以每秒25hz的速度进入 - 每行可能有70个字节的数据 - 连续12小时连续拍摄
答案 0 :(得分:1)
当我使用BTLE设备执行类似操作时,我在每次读取时使用了Core Data和一个新的托管对象实例。为了避免过多的核心数据工作,我没有在每个新实例之后保存更改 - 在100个新的未保存读数可用后,我会定期保存。
您可能需要调整保存间隔,具体取决于新条目实际拥有的数据量,当时应用程序中发生的其他内容以及您支持的设备等详细信息。就我而言,我正在更新一个OpenGL视图,以实时显示数据的三维可视化。
无论您选择什么,请确保它可以让您快速获得内存读数。 25Hz * 70字节* 12小时略高于75Mb。如果可以避免,那么你不希望所有内存都在RAM中。