首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用C++中的Redis动态处理要发布到的通道

用C++中的Redis动态处理要发布到的通道
EN

Stack Overflow用户
提问于 2017-12-17 19:18:40
回答 1查看 372关注 0票数 2

我有两个应用程序( javascript中的GUI和C++中的另一个)需要相互通信。

C++应用程序(服务器)包含多个实时传感器数据,必须将这些数据流到GUI (客户端)。数据被缓冲并作为一个大块发送。GUI只是简单地呈现数据,而不在本地缓冲数据(当前库呈现的速度相对较慢)。

我们想使用Redis,其中每个通道都是一个传感器。在客户端,用户可以选择必须流的传感器。这要求以某种方式让服务器知道要发布到哪些通道。

现在的问题更多是关于性能和可扩展性。哪种情况最好?

  1. 发布所有传感器数据。+-30传感器,数据在最大64位。每一个高达10,000个样本以高达50 at的速度流动。(这绝对是把所有的事情都搞大了,但这确实能给出大概的答案)。
  2. 将通道名称以JSON对象或命名空间键的形式存储在Redis中。侦听set事件服务器端,get通道并缓存它们,并动态发布到通道。
  3. 和上面一样,但是在每次从Redis循环中get频道时,不听任何set事件。
  4. 使用configuration通道,当配置发生更改时,客户端通过JSON发布配置。服务器端,我们订阅configuration通道,并适当地处理新的通道。
  5. 一些其他的东西。请详细说明。
EN

回答 1

Stack Overflow用户

发布于 2019-04-14 17:10:08

尝试使用最近发布的redis5.0中的红溪特性。例如,如果您正在寻找支持redis流的性能C++库,请尝试使用布里迪斯

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47858586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档