Redis的发布/订阅(pub/sub)
2015-04-03 14:50
447 查看
发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布者和消息订阅者之间的耦合,这点和设计模式中的观察者模式比较相似。pub
/sub不仅仅解决发布者和订阅者直接代码级别耦合也解决两者在物理部署上的耦合。redis作为一个pub/sub server,在订阅者和发布者之间起到了消息路由的功能。订阅者可以通过subscribe和psubscribe命令向redis
server订阅自己感兴趣的消息类型,redis将消息类型(message)称为频道(channel);将Pmessage称为模式。当发布者通过publish命令向redis server发送特定类型的消息时。订阅该消息类型的全部client都会收到此消息。这里消息的传递是多对多的。一个client可以订阅多个 channel,也可以向多个channel发送消息。
消息的订阅和发布有两种方式:
1 频道模式,订阅感兴趣的频道,或者向指定的频道发送消息。
2 匹配模式,通过通配符匹配,发送特定通配符的消息,或者接收特定通配符的消息。
/sub不仅仅解决发布者和订阅者直接代码级别耦合也解决两者在物理部署上的耦合。redis作为一个pub/sub server,在订阅者和发布者之间起到了消息路由的功能。订阅者可以通过subscribe和psubscribe命令向redis
server订阅自己感兴趣的消息类型,redis将消息类型(message)称为频道(channel);将Pmessage称为模式。当发布者通过publish命令向redis server发送特定类型的消息时。订阅该消息类型的全部client都会收到此消息。这里消息的传递是多对多的。一个client可以订阅多个 channel,也可以向多个channel发送消息。
消息的订阅和发布有两种方式:
1 频道模式,订阅感兴趣的频道,或者向指定的频道发送消息。
2 匹配模式,通过通配符匹配,发送特定通配符的消息,或者接收特定通配符的消息。
相关文章推荐
- 结合redis设计与实现的redis源码学习-17-发布与订阅(pubsub.c)
- NoSQL之Redis---PUB/SUB(订阅与发布)---JAVA实现
- redis中的发布订阅(Pub/Sub)
- 快速入门Redis订阅发布(Pub/Sub)
- redis命令详解与使用场景举例——Pub与Sub(发布订阅)
- redis PUB/SUB(发布/订阅)
- Redis源码分析(三十)--- pubsub发布订阅模式
- NoSQL之Redis---PUB/SUB(订阅与发布)---基本命令
- linux下使用hiredis异步API实现sub/pub消息订阅和发布的功能 标签: hiredishiredis异步APIhiredis事件处理redis消息订阅发布redis c接口 2016-
- Redis发布与订阅(pub/sub)
- Redis命令学习-Pub/Sub(发布/订阅)
- (十一)redis 发布与订阅(pub/sub)
- 分布式缓存Redis之发布/订阅(Pub/Sub)
- Redis的pub/Sub(订阅与发布)在java中的实践
- redis源码分析之发布订阅(pub/sub)
- php redis pub/sub(Publish/Subscribe,发布/订阅的信息系统)之基本使用
- 【Redis】Java实现redis消息订阅/发布(PubSub)
- Redis教程03——Redis 发布/订阅(Pub/Sub)
- Redis--pub/sub(发布与订阅)
- Redis学习笔记(九) 命令进阶:Pub/Sub(发布/订阅)操作