存储/缓存实时数据的最佳方式,具有磁盘持久性

时间:2012-03-11 09:52:10

标签: c++ caching real-time persistent-storage

我在Windows上使用Visual Studio 2010 C ++。

我的应用程序每16毫秒(近实时)处理大量数据。该数据基本上是电信号的二进制缓冲区。

我需要以某种方式存储这些数据,以便快速访问。

我倾向于将这些数据存储在内存中,因为它实时出现,然后以某种方式将其保存到磁盘上。

我的应用程序可以在任何时候需要来自会话中任何部分的数据(从当前开始),因此访问需要很快,如果查询可以缓存一段时间也会很好

所以基本上如果有人有存储/缓存和检索实时数据的经验,那将非常有帮助。

任何想法?

Roey

1 个答案:

答案 0 :(得分:0)

您应该学习ORM工具 - 对象关系映射。简而言之 - 将对象保存在SQL DB中的工具。另一种方法是使用对象存储。谷歌也是他们的。

这两个类别都有很多工具。您应该根据其价格,性能和易用性选择最适合您的产品。