开发者社区> 问答> 正文

Redis的发布订阅模式支持模式订阅吗?模式订阅是如何实现的?

Redis的发布订阅模式支持模式订阅吗?模式订阅是如何实现的?

展开
收起
不吃核桃 2024-08-14 08:00:19 18 0
1 条回答
写回答
取消 提交回答
  • 是的,Redis的发布订阅模式支持模式订阅。模式订阅使用了通配符(?和*)来匹配多个频道。Redis通过pubsub_patterns链表来实现模式订阅,链表中的每个节点都是一个pubsubPattern结构体,包含了订阅了模式的客户端和模式本身。当发布消息到某个频道时,Redis会检查是否有模式与该频道匹配,如果有,则将消息发送给所有订阅了这些模式的客户端。
    image.png

    2024-08-14 08:52:47
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Redis在唯品会的应用实践——架构演进与功能定制 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载