存储/缓存实时数据的最佳方式,具有磁盘持久性
Best way of storing/caching real-time data , with disk persistency
我在Windows上,使用Visual Studio 2010 C++。
我的应用程序每16毫秒(近乎实时)处理大量数据。这些数据基本上是电信号的二进制缓冲器。
我需要以某种方式存储这些数据,以便快速访问。
我的偏好是将这些数据中的一些实时存储在内存中,然后以某种方式将其持久化到磁盘上。
我的应用程序在任何时候都可能需要会话中任何部分的数据(从开始到当前),因此访问需要快速,如果查询也能缓存一定的时间,那就太好了。
因此,基本上,如果有人有存储/缓存和检索实时数据的经验,那将非常有帮助。
有什么想法吗?
Roey
您应该学习ORM工具——对象关系映射。简而言之——将对象保存在SQL数据库中的工具。另一种方法是使用对象存储。谷歌也为他们服务。
这两类工具都有很多。你应该根据价格、性能和易用性选择最适合你的。
相关文章:
- 当比特(而不是字节)的顺序至关重要时的持久性
- 如何将二进制格式的 C++ 对象的 std::vector 保存到磁盘?
- 根据 GetLastError 直接写入磁盘会导致错误代码 5
- 乘以整数的持久性
- 矢量和其他容器如何在磁盘上工作?
- 如何从整个磁盘中排除要装载的一个文件
- 如何将 IPropertyBag 保存到磁盘
- 防止临时对象文件访问 MSVC 中的磁盘
- MSI 安装的数据持久性
- 即使使用 FILE_FLAG_DELETE_ON_CLOSE 属性创建文件,文件也会保留在磁盘上
- Linux 源代码中普通磁盘文件的"轮询"功能在哪里实现?
- 文件删除(使用取消链接)与释放所有磁盘空间之间的延迟
- 在 Visual Studio 中调试时,是否可以将一些 C/C++ 结构内容保存到磁盘?
- 使用程序生成来创建磁盘,但纹理无法正常工作
- 使用C++项目将数据保存在磁盘上
- 将数据复制到磁盘上新位置的语法
- 通过C++与fst将对象写入R中的磁盘
- 如何使用PHP将上传到本地主机的一个html文件重定向到磁盘上的另一个html文档
- 磁盘已满时,Boost日志崩溃
- 存储/缓存实时数据的最佳方式,具有磁盘持久性