小蚂蚁学习Redis笔记(12)——Redis重要特性——发布及订阅消息

发布及订阅消息

发布订阅(pub/sub)是一种消息通讯模式,主要的目的是解除消息发布者和消息订阅者之间的耦合,Redis做为一个sub/pub的server,订阅本身感兴趣的消息类型,Redis将信息类型称为通道(channel)。当发布者经过publish命令想Redis server发送特定类型的信息时,订阅该信息类型的所有client都会收到此消息。ui

1.如今打开一个终端1,使用subscribe订阅一个音乐的消息
127.0.0.1:6379> subscribe music
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "music"
3) (integer) 1

例子中返回了三个值,第一个是订阅的类型,第二个是订阅的内容,第三个表示订阅成功。.net

2.而后打开一个终端2,使用publish发布一首歌的名字
127.0.0.1:6379> publish music "yesterday once more"
(integer) 1

返回一个数字,该数字表示当前有多少人订阅了该消息。code

3.返回终端1,查看收到的信息
127.0.0.1:6379> subscribe music
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "music"
3) (integer) 1
1) "message"
2) "music"
3) "yesterday once more"

能够看到刚刚在终端2中发布的消息。server

学PHP的小蚂蚁 原创博客 http://my.oschina.net/woshixiaomayi/blogblog

相关文章
相关标签/搜索