美文网首页
redis消息订阅

redis消息订阅

作者: 吐痰高手 | 来源:发表于2017-11-08 22:50 被阅读13次

    学过观察者模式吗?

    就是那种东西

    方括号中的是参数

    命令:

    subscribe [c1 (c2 ....)] 
    # 订阅指定频道,可以订阅多个
    
    unsubscribe [c1 (c2 ....)] 
    # 取消订阅指定的频道
    
    psubscribe [pattern1 (pattern2 ...)
    # 可以使用一些通配符匹配订阅的频道名称
    # 比如h*llo  *号可以匹配任意0到多个字符
    # h?llo    ?号可以匹配一个字符
    # [ab]    方括号可以算是一个元字符吧
    
    punsubscribe [pattern1 (pattern2 ...)]
    # 退订所有给定模式的频道
    
    publish [channel1 (channel2 ...)] [message]
    # 向指定的频道发送消息
    
    PUBSUB CHANNELS [pattern]
    # 按照pattern匹配罗列出所有正在订阅的channels
    # 如果没有patter,则罗列出所有
    
    PUBSUB NUMSUB [channel-1 ... channel-N]
    # 罗列出每个频道有多少用户订阅了
    # 如果没有指定channel,则返回空list
    
    PUBSUB NUMPAT
    # 查看所有的客户端按照psubscribe的patterns订阅的数量
    
    #  详情查看
    #  http://www.redis.cn/commands/pubsub.html
    
    1. 可以一次性订阅多个频道
    2. 先订阅后发布

    貌似用的很少

    实际工作中一般不会用它做消息中间件

    相关文章

      网友评论

          本文标题:redis消息订阅

          本文链接:https://www.haomeiwen.com/subject/nkeumxtx.html