开发者社区 问答 正文

pubsub是否支持通配符订阅?

pubsub是否支持通配符订阅?

展开
收起
迪哒迪滴喵 2024-08-13 18:40:06 45 分享 版权
1 条回答
写回答
取消 提交回答
  • 是的,pubsub支持通配符订阅。消费者可以使用psubscribe命令订阅一个包含通配符的channel,Redis服务端会按照规则推送所有匹配该通配符的channel的消息给对应的客户端。
    示例命令:

    # 消费者1订阅channel1 
    subscribe channel1 
    1) "subscribe" 
    2) "channel1" 
    3) (integer) 1 
    
    # 消费者2使用通配符订阅 
    psubscribe channel* 
    1) "psubscribe" 
    2) "channel*" 
    3) (integer) 1 
    
    # 生产者发布消息 
    publish channel1 msg1 
    (integer) 2 
    publish channel2 msg2 
    (integer) 1
    

    image.png

    2024-08-13 21:23:49
    赞同 1 展开评论
问答地址: