【问题标题】:Best way of storing/caching real-time data , with disk persistency存储/缓存实时数据的最佳方式,具有磁盘持久性
【发布时间】:2012-03-28 01:51:47
【问题描述】:

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

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

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

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

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

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

有什么想法吗?

罗伊

【问题讨论】:

  • 看看redis:redis.io
  • 这不是一个准确的答案。主题启动器应该有一些映射来将他的对象存储到 redis 中。无论如何,保存数据并不是最糟糕的选择/

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


【解决方案1】:

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

这两个类别都有许多工具。您应该选择一款价格、性能和易用性最适合您的产品。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-26
    • 2011-03-23
    • 2020-09-26
    • 2020-07-21
    • 2010-11-29
    • 1970-01-01
    • 2016-04-24
    • 1970-01-01
    相关资源
    最近更新 更多