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

Best way of storing/caching real-time data , with disk persistency

本文关键字:磁盘 持久性 方式 最佳 缓存 实时 数据 存储      更新时间:2023-10-16

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

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

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

我的偏好是将这些数据中的一些实时存储在内存中,然后以某种方式将其持久化到磁盘上。

我的应用程序在任何时候都可能需要会话中任何部分的数据(从开始到当前),因此访问需要快速,如果查询也能缓存一定的时间,那就太好了。

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

有什么想法吗?

Roey

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

这两类工具都有很多。你应该根据价格、性能和易用性选择最适合你的。