请问redis 订阅发布者适合语音分发的场景吗 ?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

请问redis 订阅发布者适合语音分发的场景吗 ?

爵霸 2016-03-09 10:12:30 1876

比如滴滴打车, 当一个用户发送语音后, 消息被推送到附近的司机手中

1.这样的需求用redis的订阅发布步骤是怎么样的呢?

2.redis的客户端订阅后该线程就一直阻塞吗? 那么怎么主动的取消订阅呢?

请大家帮忙看一看,谢谢大家了,刚接触redis

NoSQL Redis
分享到
取消 提交回答
全部回答(1)
  • 爵霸
    2019-07-17 18:55:28

    Redis 不太建议直接分发语音。
    你可以:

    •先把语音存储都某个地方,生成一个ID

    •然后利用Redis的订阅去分发这个ID

    •客户端接收到这个事件,去主动拉取这个ID的语音。

    Redis订阅后是阻塞的,KILL掉这个进程就取消了
    你这是要做APP么?移动网络不稳定,网络波动连接断开订阅就取消了的。
    如果是移动,你可以维护一个socket去做分发。服务端可以考虑node.js之类的

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题